Google スプレッドシート: セルから最初の単語を抽出する方法
次の構文を使用して、Google スプレッドシートのセルから最初の単語を抽出できます。
= LEFT ( A2 , FIND ( "" , A2 & "" ) - 1 )
この特定の数式は、セルA2から文字列の最初の単語を抽出します。
次の例は、この構文を実際に使用する方法を示しています。
例: Google スプレッドシートのセルから最初の単語を抽出する
Google スプレッドシートに次の式のリストがあるとします。
各セルから最初の単語を抽出するとします。
これを行うには、セルB2に次の数式を入力します。
= LEFT ( A2 , FIND ( "" , A2 & "" ) - 1 )
次に、この数式をクリックして、列 B の残りの各セルにドラッグします。
列 B には、列 A で一致する各文字列の最初の単語が含まれます。
この数式は、特定のセル内の文字列または語句の長さに関係なく機能することに注意してください。
また、セルA8の文字列のように、文字列に単語が 1 つしか含まれていない場合にも、数式は機能することに注意してください。
この式はどのように機能するのでしょうか?
セルA2から最初の単語を抽出するために使用した式を思い出してください。
= LEFT ( A2 , FIND ( "" , A2 & "" ) - 1 )
この式がどのように機能するかは次のとおりです。
まず、 A2&” “を使用して、セルA2の文字列にスペースを追加します。これにより、単語が 1 つだけ含まれるセルでも数式が機能することが保証されます。
次に、 FINDを使用してセル内の最初のスペースの位置を見つけます。
次に、この位置から 1 を減算します。
最後に、 LEFT関数を使用して、この最終位置の左側にあるすべてのテキストを抽出します。
最終結果として、セルA2から文字列の最初の単語を抽出できます。
追加リソース
次のチュートリアルでは、Google スプレッドシートでその他の一般的な操作を行う方法について説明します。
Google スプレッドシート: COUNTIF がテキストと等しくない仕組み
Google スプレッドシート: テキストを含まないセルをフィルタリングする
Google スプレッドシート: テキスト文字列を反転する方法