1. ホーム
  2. google-sheets

[解決済み] Google Sheetsで'-'文字の後にある部分文字列を抽出する

2022-03-04 19:35:13

質問

次の式を使って、部分文字列を抽出しています。 venue01 問題は、C列の値の文字列が短い場合、値1のみを抽出することです。 - (ダッシュ) の長さに関係なく、c列の値のテキストを表示します。

={"VenueID";ARRAYFORMULA(IF(ISBLANK(A2:A),"",RIGHT(C2:C,SEARCH("-",C2:C)-21)))}

解決方法は?

正規表現を使ったもっと簡単な解決方法があります。

=REGEXEXTRACT(A1,".*-(.*)")

をご存じない方のために 正規表現 この意味は、すべての文字列 ( (.*) ) の後にダッシュ ( - ).

使用例

参考資料