Google スプレッドシート: 文字の前のテキストを抽出する方法


Google スプレッドシートで次の数式を使用すると、セル内の特定の文字より前のテキストをすべて抽出できます。

 = REGEXEXTRACT ( A2 , " (.*)our.* " )

この特定の数式は、文字列「our」が出現する前に表示されるセルA2からすべてのテキストを抽出します。

この数式は、 REGEXTRACT関数を使用して、 .*前のすべての文字(.*)を抽出します。

次の例は、この公式を実際に使用する方法を示しています。

例: Google スプレッドシートで文字の前のテキストを抽出する

Google スプレッドシートに次の式のリストがあるとします。

ここで、文字列「our」が出現する前に、各セルからすべてのテキストを抽出したいとします。

これを行うには、セルB2に次の数式を入力します。

 = REGEXEXTRACT ( A2 , " (.*)our.* " )

次に、この数式をクリックして、列 B の残りの各セルにドラッグします。

Google スプレッドシートは文字の前にテキストを抽出します

列 B には、列 A の各文の「our」より前のすべてのテキストが表示されます。

別の特定の文字の前にあるテキストを抽出するには、単に「 」を別の文字に置き換えます。

たとえば、セルB2に次の数式を入力すると、セルA2から「is」より前のテキストをすべて抽出できます。

 = REGEXEXTRACT ( A2 , " (.*)is.* " )

次に、この数式をクリックして、列 B の残りの各セルにドラッグします。

列 B には、列 A の各文の「is」より前のすべてのテキストが表示されます。

追加リソース

次のチュートリアルでは、Google スプレッドシートで他の一般的なタスクを実行する方法を説明します。

Google スプレッドシート: 文字の後のテキストを抽出する方法
Google スプレッドシート: セルにリスト テキストが含まれているかどうかを確認する
Google スプレッドシート: COUNTIF がテキストと等しくない仕組み
Google スプレッドシート: 別のセルにテキストが含まれている場合の条件付き書式設定

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です