1つのセルに複数のデータが・・・、そんな時に役立つTEXTSPLIT関数の活用術
Excelでデータの加工や整理を効率化するために便利な関数が次々と登場しています。特に、生成AIと組み合わせることでその効果がさらに高まる場合があります。本記事では、TEXTSPLIT関数を中心に、その便利な使い方を解説します。また、TEXTBEFORE関数とTEXTAFTER関数についても紹介します。具体的な使用例を交えながら、読者の皆さんが実際に活用できる内容をお届けします。(TEXTSPLIT関数、TEXTBEFORE関数、TEXTAFTER関数はExcel 2021、Microsoft 365のExcelで使用可能な関数です。)
TEXTSPLIT関数とは?
TEXTSPLIT関数は、文字列を特定の区切り文字で分割し、それぞれをセルに分けて配置できる便利な関数です。例えば、カンマ区切りのデータやスペース区切りの文字列を簡単に分割して表形式に変換できます。
基本的な構文は以下の通りです:
=TEXTSPLIT(text, col_delimiter, [ignore_empty], [match_mode], [pad_with])
text:分割したい文字列を指定します。
col_delimiter:分割に使用する文字を指定します。
[row_delimiter]:必要に応じて行ごとに分割するための文字を指定します。(省略可能)
[ignore_empty]:TRUEまたはFALSEで、連続する区切り記号を無視するか選択します。(省略可能)
[match_mode]:大文字と小文字の区別を指定します。1:区別しない、0:区別する(省略可能)
[pad_with]:行列に分割した際の空のセルに入力する値を指定します(省略可能)
生成AIで出力されたテキストを整理する際にも役立つ場面が多く、例えばAIが出力したJSON形式のデータや箇条書きリストを整理するのに使えます。
TEXTSPLIT関数の実用例
CSVデータの分割
例えば、セルA1に以下のようなカンマ区切りのデータがあるとします。
これをTEXTSPLIT関数で分割すると、一瞬で個々の名前をセルに配置できます。
=TEXTSPLIT(A1, ",")
読者の皆さんも、複雑なテキストを扱う際には、ぜひTEXTSPLIT関数を試してみてください。
TEXTBEFORE関数とTEXTAFTER関数の紹介
TEXTSPLIT関数と似た関数にTEXTBEFORE関数とTEXTAFTER関数があります。それぞれ特定の文字列の前または後ろの部分だけを抽出する関数です。以下に簡単な例を示します。
使用例1:TEXTBEFORE関数
メールアドレスからユーザー名だけを取得する。
=TEXTBEFORE("example@gmail.com", "@")
結果:example
使用例2:TEXTAFTER関数
URLからドメイン部分を取得する。
=TEXTAFTER("https://example.com/page", "//")
結果:example.com/page
この2つの関数も、生成AIの出力から特定のデータを抽出するのに役立ちます。
まとめ
TEXTSPLIT関数は、文字列を簡単に分割し、データ整理を効率化します。
生成AIとの組み合わせで、AI出力の整理やフォーマット調整が可能です。
TEXTBEFORE関数とTEXTAFTER関数を使えば、特定のデータ抽出も簡単に行えます。
この記事がお役に立ちましたら、ぜひ「フォロー」と「スキ」をしていただけますと、励みになります!次回もお楽しみに。