Googleスプレッドシートの文字列から数字を削除する方法
次の数式を使用して、Google スプレッドシートの文字列から数値を削除できます。
=REGEXREPLACE( A2 ," \d ","")
この特定の数式は、セルA2の文字列からすべての数値を削除します。
次の例は、この公式を実際に使用する方法を示しています。
例: Google スプレッドシートの文字列から数値を削除する
Google スプレッドシートに次のような会社の従業員 ID のリストがあるとします。
ここで、各識別子からすべての数字を削除して、文字だけを残すとします。
これを行うには、次の式を使用できます。
=REGEXREPLACE( A2 ," \d ","")
この数式をセルB2に入力し、列 B の残りの各セルにドラッグして入力します。
各文字列からすべての数字が削除されているため、各従業員 ID には文字だけが残っていることに注意してください。
この式はどのように機能するのでしょうか?
Google スプレッドシートのREGEXREPLACE関数は、正規表現に基づいて文字列内の特定の文字を置換するために使用されます。
私たちが使用した式を考えてみましょう。
=REGEXREPLACE( A2 ," \d ","")
最初の引数は、セルA2内の文字を置換することを指定します。
\dの 2 番目の引数は、0 ~ 9 の任意の数字と一致する正規表現で使用されます。
空の文字列の 3 番目の引数は、0 から 9 までの任意の数字を何も置換しないことを指定するために使用されます。
最終結果は、各数値が文字列から単純に削除されることになります。
注: REGEXREPLACE関数の完全なドキュメントはここで見つけることができます。
追加リソース
次のチュートリアルでは、Google スプレッドシートでその他の一般的な操作を行う方法について説明します。
Googleスプレッドシートで部分文字列を抽出する方法
Googleスプレッドシートで文字列を反転する方法
Googleスプレッドシートの文字列から数値を抽出する方法