【スプレッドシート】セルの最初の5文字から数字だけを取り出す方法

【スプレッドシート】セルの最初の5文字から数字だけを取り出す方法

Googleスプレッドシートで「セルの先頭5文字のうち、数字だけを抽出」したい場合は、次の関数を使います。

具体的な関数

=REGEXREPLACE(LEFT(A1,5),"[^0-9]","")

関数の意味

  • LEFT(A1,5) … セルA1の最初の5文字を取得
  • REGEXREPLACE(...,"[^0-9]","") … 数字以外の文字を削除し、数字だけを残す

A列結果
AB123C123
99X-AB99
A1B2C312

REGEXREPLACE関数はスプレッドシート標準機能なので、追加設定なしで使えます。

おまけ

特定の文字以降の文字列を抽出する関数

例:全角カッコ(「(」)を含めて以降の文字列をすべて抽出

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

例:半角なら

=REGEXEXTRACT(A1,"\(.*$")

例:「の」を含めて以降の文字列をすべて抽出

=REGEXEXTRACT(A1,"の.*$")
この記事をシェアする

どなたでもコメントや質問をどうぞ

スパム対策のため、承認作業を行うまでは表示されません。ご了承ください。

CAPTCHA