数字だけを抽出:説明文から数値を取り出して一列にする
「送料 12 円、3 点」を貼り付けると「12 3」になり、それ以外の文字はすべて除かれます。表計算に貼ってスペースで分割すれば、一つずつコピーしなくても合計や集計に使えます。
数字だけを取り出したい場面
チャットやメール、PDF からコピーした見積もりは、数字が文章の中に埋もれています。合計を出すには先に数字を抜き出す必要があります。監視画面やレポートからコピーした指標も、ラベルと混ざったままでは表に入れにくく、数値だけにする必要があります。
校正の用途もあります。文章から数字をすべて抜き出して1行に並べ、異常な値がないかを見る使い方です。本来 12 のところが 120 になっている、0 が1つ多い、といった間違いは、文章の中にあるより並んだ状態のほうが見つけやすくなります。
- 見積もりや請求書からの金額の抽出
- レポート文中の指標値の取り出し
- 校正時の数値チェック
意味を落とさない使い方
残るのは数字の文字だけで、連続する数字は半角スペースで区切られ、すべて1行に出力されます。小数点、負号、パーセント記号、桁区切りのカンマは失われ、3.14 は 3 と 14 に、-5 は 5 に、1,200 は 1 と 200 になります。
漢数字の十二や三百は認識されません。語に埋め込まれた数字(iPhone15 の 15)は抽出され、日付 2026-10-25 は3つの数値に分かれます。抽出の前に、どの数字が必要なのかを決め、表記が不揃いなら先に統一しておいてください。
- 小数点・負号・パーセントは失われる
- 漢数字や全角数字は認識しない
- 日付は分割されるので順序を確認する
使えない場面と代替手段
金額・数量・番号の区別なくすべてを抽出し、どの行の数字かも考慮しません。複数行の入力を与えると、数字はすべて1行に集まり、順序は保たれても行との対応は失われます。行ごとの対応が必要なら、1行ずつ処理するか表計算の関数を使ってください。
小数の保持、桁区切りを分割しない処理、漢数字の読み取りもできません。小数を残したい場合は、小数点を一時的に別の文字へ置換してから抽出し、あとで戻してください。行ごとの対応が必要なら、正規表現に対応したエディタで置換するほうが確実です。
- すべて1行に集まり行の対応が消える
- 小数点と負号は保持されない
- 行対応が必要なら1行ずつ処理
よくある質問
3.14 のような小数はどうなりますか?
3 と 14 に分かれ、小数点は失われて間にスペースが入ります。小数を残したい場合は、抽出前に小数点を一時的に別の文字へ置換し、抽出後に元へ戻してください。
抽出した数字は1行ですか、複数行ですか?
すべて1行で出力され、数字の間は半角スペース1つで区切られます。自動で改行はされません。列にしたい場合は、表計算に貼り付けてスペースで分割し、必要に応じて転置してください。
負の数のマイナスは残りますか?
残りません。負号は数字ではないため失われ、-5 は 5 として抽出されます。符号を区別したい場合は、抽出前に負号を目印の文字へ置換して戻すか、正規表現に対応したツールを使ってください。
関連ツール:数字だけを抽出