Excelで数字の「’(シングルクォーテーション)」を一括削除!文字列データを数値に変換する3つの方法
Excelで外部データを取り込んだ際や、CSVファイルをインポートした際に、数字の前に「’(シングルクォーテーション)」が付いてしまい、計算ができない、並べ替えがうまくいかないといった経験はありませんか?
これは、Excelがそのデータを「数値」ではなく「文字列」として認識しているために起こる現象です。本記事では、この厄介なシングルクォーテーションを一括で削除し、文字列データを正しく数値に変換する実用的な3つの方法を、初心者の方でもすぐに実践できるよう詳しく解説します。
なぜシングルクォーテーションが付くのか?
主な原因は以下の通りです。
- CSVファイルなど、外部データソースからのインポート時に、数字が文字列として扱われた場合。
- 手動でセルに数字を入力する際に、意図せず「’」を先頭に付けてしまった場合。
- 特定のシステムから出力されたデータが、文字列としてフォーマットされている場合。
この問題を解決しないと、SUM関数やAVERAGE関数などの計算ができなかったり、数値として正しくソートできなかったりと、データ活用に支障が出ます。それでは、具体的な解決策を見ていきましょう。
方法1: 「区切り位置」機能を使って一括変換する
Excelの「区切り位置」機能は、一見複雑そうに見えますが、文字列を数値に変換するのに非常に強力で簡単な方法です。特に、大量のデータに対して適用したい場合に有効です。
手順
- 変換したいデータが入力されているセル範囲を選択します。
- Excelのリボンから「データ」タブをクリックし、「データツール」グループにある「区切り位置」をクリックします。
- 「区切り位置指定ウィザード – 1/3」が表示されます。ここでは「カンマやタブなどの区切り文字によって…」が選択されていることを確認し、「次へ」をクリックします。
- 「区切り位置指定ウィザード – 2/3」が表示されます。ここではどの区切り文字にもチェックを入れず、「次へ」をクリックします。
- 「区切り位置指定ウィザード – 3/3」が表示されます。「列のデータ形式」で「G/標準」または「数値」を選択します。
※「G/標準」を選択すると、Excelが自動的に適切なデータ形式(数値、日付など)を判断してくれます。 - 「完了」をクリックします。
これで、選択した範囲のシングルクォーテーションが削除され、データが数値として認識されるようになります。もしセルの表示形式が「文字列」のままになっている場合は、必要に応じて「数値」や「標準」に変更してください。
方法2: 「形式を選択して貼り付け」の「乗算」機能を使う
この方法は、非常にシンプルでありながら効果的です。Excelが数値と認識していない文字列に対して、数値の「1」を乗算することで、強制的に数値として変換させます。
手順
- Excelシート上の空いているセルに数字の「
1」を入力し、そのセルをコピーします(Ctrl+C)。 - シングルクォーテーションを削除したいデータが入力されているセル範囲を選択します。
- 選択した範囲上で右クリックし、「形式を選択して貼り付け」をクリックします。
- 「形式を選択して貼り付け」ダイアログボックスが開いたら、「演算」の項目で「乗算」を選択します。
- 「OK」をクリックします。
この操作により、コピーした「1」が選択範囲の各セルに掛け算され、Excelは内部的にその結果を数値として処理します。結果として、シングルクォーテーションが除去され、数値データに変換されます。
方法3: 関数を使って別の列に変換結果を出力する
元のデータを残しつつ、別の列に変換後の数値を表示したい場合や、数式の一部として利用したい場合には、関数を使う方法が便利です。ここではVALUE関数を使用します。
手順
- 変換したいデータがA列にあると仮定します。B列など、空いている別の列の最初のセル(例: B1)に以下の関数を入力します。
=VALUE(A1)
この関数は、引数として指定された文字列を数値に変換します。変換できない文字列が指定された場合はエラーになります。
- B1セルに入力した数式を、変換したいデータの最下行までオートフィルでコピーします。
- 必要に応じて、B列の変換結果をコピーし、元のA列または別の場所に「値として貼り付け」を行えば、数式ではなく純粋な数値データとして保存できます。
VALUE関数以外にも、NUMBERVALUE関数や、数値ではない文字列を数値に変換する際に便利な--(二重負号)演算子などもありますが、基本的にはVALUE関数で十分対応できます。
まとめ:状況に合わせて最適な方法を選ぼう
Excelで数字の前のシングルクォーテーションを削除し、文字列を数値に変換する方法を3つご紹介しました。
- 手軽に一括変換したいなら「区切り位置」:大量のデータに適用する場合に最も汎用的で強力です。
- シンプルに強制変換したいなら「形式を選択して貼り付け(乗算)」:特別な設定なしで数値に変換できます。
- 元のデータを残しつつ変換結果を得たいなら「関数(VALUE関数)」:柔軟なデータ処理が可能です。
これらの方法を使いこなせば、Excelでのデータ処理が格段にスムーズになります。あなたの作業効率向上に役立ててください。


コメント