Google スプレッドシート: 文字の後のテキストを抽出する方法
Google スプレッドシートで次の数式を使用すると、セル内の特定の文字以降のテキストをすべて抽出できます。
= REGEXEXTRACT ( A2 , " .*our(.*) " )
この特定の数式は、文字列「our」と一致した後に表示されるセルA2からすべてのテキストを抽出します。
この数式は、 REGEXTRACT関数を使用して、の後のすべての文字(.*)を抽出します。
次の例は、この公式を実際に使用する方法を示しています。
例: Google スプレッドシートで文字ごとにテキストを抽出する
Google スプレッドシートに次の式のリストがあるとします。
ここで、文字列「our」を検出した後の各セルからすべてのテキストを抽出するとします。
これを行うには、セルB2に次の数式を入力します。
= REGEXEXTRACT ( A2 , " .*our(.*) " )
次に、この数式をクリックして、列 B の残りの各セルにドラッグします。
列 B には、列 A の各文の「our」以降のすべてのテキストが表示されます。
別の特定の文字の後のテキストを抽出するには、単にus を別の文字に置き換えます。
たとえば、セルB2に次の数式を入力して、セルA2から「is」以降のすべてのテキストを抽出できます。
= REGEXEXTRACT ( A2 , " .*is (.*) " )
次に、この数式をクリックして、列 B の残りの各セルにドラッグします。
列 B には、列 A の各文の「is」以降のすべてのテキストが表示されます。
追加リソース
次のチュートリアルでは、Google スプレッドシートで他の一般的なタスクを実行する方法を説明します。
Google スプレッドシート: セルにリスト テキストが含まれているかどうかを確認する
Google スプレッドシート: COUNTIF がテキストと等しくない仕組み
Google スプレッドシート: 別のセルにテキストが含まれている場合の条件付き書式設定