Google スプレッドシート: スペースの前のテキストを抽出するには left を使用します
LEFT関数とFIND関数で次の数式を使用すると、Google スプレッドシートのセル内でスペースが出現する前にすべてのテキストを抽出できます。
=LEFT( A2 , FIND(" ", A2 ) -1 )
この特定の数式は、最初のスペースが出現する前に表示されるセルA2からすべてのテキストを抽出します。
次の例は、この公式を実際に使用する方法を示しています。
例: LEFT を使用してスペースの前のテキストを抽出する
Google スプレッドシートに、チーム、ポジション、ランキングなど、さまざまなバスケットボール選手の簡単な説明を記載した次のリストがあるとします。
ここで、各プレーヤーのチーム名のみを抽出したいとします。
これを行うには、Google スプレッドシートのLEFT関数とFIND関数で次の数式を使用し、スペースが見つかるまで各セルの左側からテキストを抽出します。
=LEFT( A2 , FIND(" ", A2 ) -1 )
この数式をセルB2に入力し、この数式をクリックして列 B の残りの各セルにドラッグします。
列 B には、列 A の各プレーヤーのチーム名のみが表示されます。
「プレーヤーの説明」列にスペースが見つからない場合、数式は#VALUE を返すことに注意してください。したがって。
別の値を返すには、単にIFERROR()関数を使用します。
たとえば、次のIFERROR()関数を使用すると、特定のプレーヤーの説明にスペースが見つからない場合に「スペースなし」を返すことができます。
=IFERROR(LEFT( A2 , FIND(" ", A2 )- 1 ), " No space ")
次のスクリーンショットは、この式を実際に使用する方法を示しています。
IFERROR()関数で「スペースなし」を別の値に置き換えるだけで、別の値を返すこともできることに注意してください。
追加リソース
次のチュートリアルでは、Google スプレッドシートで他の一般的なタスクを実行する方法を説明します。
Google スプレッドシート: セルにリスト テキストが含まれているかどうかを確認する
Google スプレッドシート: COUNTIF がテキストと等しくない仕組み
Google スプレッドシート: 別のセルにテキストが含まれている場合の条件付き書式設定