
Googleスプレッドシートで「セルの先頭5文字のうち、数字だけを抽出」したい場合は、次の関数を使います。
具体的な関数
=REGEXREPLACE(LEFT(A1,5),"[^0-9]","")関数の意味
LEFT(A1,5)… セルA1の最初の5文字を取得REGEXREPLACE(...,"[^0-9]","")… 数字以外の文字を削除し、数字だけを残す
例
| A列 | 結果 |
|---|---|
AB123C | 123 |
99X-AB | 99 |
A1B2C3 | 12 |
REGEXREPLACE関数はスプレッドシート標準機能なので、追加設定なしで使えます。
おまけ
特定の文字以降の文字列を抽出する関数
例:全角カッコ(「(」)を含めて以降の文字列をすべて抽出
=REGEXEXTRACT(A1,"(.*$")例:半角なら
=REGEXEXTRACT(A1,"\(.*$")例:「の」を含めて以降の文字列をすべて抽出
=REGEXEXTRACT(A1,"の.*$")