文字列操作関数

Sheets の文字列操作関数48個。通常の名前、引数、結果で使えます。

関数機能構文
ARRAYTOTEXT配列の値を1つの文字列にするARRAYTOTEXT(array, [format])
ASC全角文字を半角に変換ASC(text)
BAHTTEXT数値をタイバーツの文字列に変換BAHTTEXT(number)
CHAR1~255 のコードに対応する文字CHAR(number)
CLEAN印刷できない文字を削除CLEAN(text)
CODE先頭文字のコードCODE(text)
CONCAT例文字列を結合CONCAT(text1, text2, ...)
CONCATENATE文字列を結合CONCATENATE(text1, text2, ...)
DBCS半角文字を全角に変換DBCS(text)
DOLLAR数値を通貨形式の文字列に変換DOLLAR(number, [decimals])
ENCODEURLURL エンコードした文字列ENCODEURL(text)
EXACT2つの文字列が同一かどうかEXACT(text1, text2)
FIND文字列の位置(大文字と小文字を区別)FIND(find_text, within_text, [start])
FINDB文字列の位置(大文字と小文字を区別)FINDB(find_text, within_text, [start_num])
FIXED小数点以下の桁数を固定した文字列FIXED(number, [decimals], [no_commas])
JIS半角文字を全角に変換JIS(text)
LEFT例文字列の先頭から指定した文字数LEFT(text, [count])
LEFTB文字列の先頭から指定したバイト数LEFTB(text, [num_bytes])
LEN例文字列の長さLEN(text)
LENB文字列のバイト数LENB(text)
LOWER例小文字に変換LOWER(text)
MID文字列の途中から指定した文字数MID(text, start, count)
MIDB文字列の途中から指定したバイト数MIDB(text, start_num, num_bytes)
NUMBERVALUE区切り文字を指定して文字列を数値に変換NUMBERVALUE(text, [decimal_separator], [group_separator])
PHONETICセルのふりがなPHONETIC(reference)
PROPER例各単語の先頭を大文字に変換PROPER(text)
REGEXEXTRACT正規表現に一致する文字列REGEXEXTRACT(text, pattern, [return_mode], [case_sensitivity])
REGEXREPLACE正規表現に一致した部分を置換REGEXREPLACE(text, pattern, replacement, [occurrence], [case_sensitivity])
REGEXTEST文字列が正規表現に一致するかREGEXTEST(text, pattern, [case_sensitivity])
REPLACE指定位置の文字を置換REPLACE(old_text, start_num, num_chars, new_text)
REPLACEB指定位置のバイトを置換REPLACEB(old_text, start_num, num_bytes, new_text)
REPT文字列を繰り返すREPT(text, times)
RIGHT文字列の末尾から指定した文字数RIGHT(text, [count])
RIGHTB文字列の末尾から指定したバイト数RIGHTB(text, [num_bytes])
SEARCH文字列の位置(大文字と小文字を区別せず、ワイルドカード可)SEARCH(find_text, within_text, [start])
SEARCHB文字列のバイト位置(ワイルドカード可)SEARCHB(find_text, within_text, [start_num])
SUBSTITUTE例文字列を置換SUBSTITUTE(text, old_text, new_text, [instance])
TEXT例数値や日付を書式付きの文字列に変換TEXT(value, format)
TEXTAFTER区切り文字より後の文字列TEXTAFTER(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])
TEXTBEFORE区切り文字より前の文字列TEXTBEFORE(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])
TEXTJOIN例区切り文字を挟んで文字列を結合TEXTJOIN(delimiter, ignore_empty, text1, [text2], …)
TEXTSPLIT文字列を列と行に分割TEXTSPLIT(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])
TRIM例余分なスペースを削除TRIM(text)
UNICHARUnicode 番号に対応する文字UNICHAR(number)
UNICODE先頭文字の Unicode 番号UNICODE(text)
UPPER大文字に変換UPPER(text)
VALUE文字列を数値に変換VALUE(text)
VALUETOTEXT任意の値を文字列に変換VALUETOTEXT(value, [format])