スプレッドシートで使える文字列関数を紹介します。利用頻度の高いものをピックアップしています。
目次
結合
CONCAT | 文字列結合
構文
CONCAT(値1, 値2)
利用例
&演算子
でも結合できます。
区切り
JOIN | 結合
構文
JOIN(区切り文字, 値or配列1, 値or配列2)
利用例
SPLIT | 分割
構文
SPLIT(テキスト, 区切り文字, [各文字での分割], [空テキストを削除])
利用例
比較
EXACT | 2つの文字列が同じか判定
構文
EXACT(文字列1, 文字列2)
利用例
以下例では、先頭文字が大文字、小文字で異なるためFalseとなります。
目視で確認しづらい比較に役立ちます。
テキスト情報
LEN | 文字列長
構文
LEN(テキスト)
利用例
変換
LOWER | 小文字変換
構文
LOWER(テキスト)
利用例
UPPER | 大文字変換
構文
UPPER(テキスト)
利用例
TEXT | 表示形式指定
構文
TEXT(数値, 表示形式)
利用例
検索
FIND | 指定文字の一致位置を取得
構文
FIND(検索文字列, 検索対象のテキスト, 開始位置)
利用例
SEARCH | 指定文字の一致位置を取得
構文
SEARCH(検索文字列, 検索対象のテキスト, 開始位置)
利用例
置換
SUBSTITUTE | 対象文字列を指定
構文
SUBSTITUTE(検索対象のテキスト, 検索, 置換, 出現回数)
利用例
2回目に出現したものだけ置換する例です。
第4引数を省略した場合、すべて置換します。
REPLACE | 位置と長さを指定
構文
REPLACE(テキスト, 位置, 長さ, 新規テキスト)
利用例
5番目の文字位置から2文字を置換する例です。
REGEXREPLACE | 正規表現を指定
構文
REGEXREPLACE(テキスト, 正規表現, 置換)
利用例
部分取得
LEFT | 先頭から取得
構文
LEFT(文字列, 文字数)
利用例
RIGHT | 末尾から取得
構文
RIGHT(文字列, 文字数)
利用例