ヘルプの森~Excel・Access・Office全般ヘルプデスクサイト

No.014

数字文字列を数値に変換する(形式を選択して貼り付け編)

2003/2007/2010/2013/2016/2019

Excelにおいて、数値と数字は扱いが違います。一般的に、数値は計算することができますが、数字は文字列であるため計算できません。

数字文字列か数値かを調べるには、[ホーム]タブ - [配置]グループ の [左揃え][中央揃え][右揃え] がすべてオフの状態で、データが右揃えであれば数値、左揃えは数字文字列と判断できます。

値が数字文字列であるときに、次のような3つのパターンがあります。

  • 先頭にクォーテーション(')が入っている
  • [ホーム]タブ - [数値]グループ - [数値の書式] が [文字列] と設定されたセルに数字が入力されている
  • どこかから転機されたデータで、ダブルクリックすると右揃えの数値になる
数字文字列

これら数字文字列は、1番目の先頭のクォーテーションは置換では取れないですし、2番目の 数値の書式 は数値系の表示形式に変更し再計算を行っても反映しませんし、3番目の数字文字列が大量にあるとき、すべてのセルをダブルクリックするにはしんどいでしょうし、数値にするにはどのケースも手こずります。

そこで、とても画期的な方法があります!
この方法は初めて知ったとき、大変感動したものです。手順は次のとおりです。

  1. どこか空いている任意のセルに「1」と入力し、そのセルをコピーします。
  2. 数字文字列のセルをまとめて選択します。
    貼り付け先選択
  3. 右クリック - [形式を選択して貼り付け]をクリック、または[ホーム]タブ - [クリップボード]グループ - [貼り付け]ボタン▼ - [形式を選択して貼り付け] をクリックします。
  4. 表示された [形式を選択して貼り付け]ダイアログ ボックス の [乗算]オプション を選択して [OK] をクリックします。
    形式を選択して貼り付け乗算
  5. 最初に入力した1は削除してください。

この処置で、乗算で貼り付けたところはすべて数値となっています。
数字文字列のセルに1を乗算することで、答えは数値となるのです。おもしろいですね。

数字文字列を数値化するその他方法として、下記のエラーチェック オプションを利用した方法と、ヘルプ「数字文字列を数値に変換する(関数編)」もご参照ください。

ヘルプmemo

<エラーチェック オプションから数値に変換>

Excel の既定では、エラーチェック オプションが設定されています。
エラーチェックの設定を外していない場合、数字文字列が入力されているセルには、そのセルの左上に緑の三角印が表示されます。
三角印が表示されているセルから起点として数字文字列が入力されているセルをまとめて選択し、表示される[エラーチェック オプション]をクリックします。

エラーチェック オプション

表示された一覧の [数値に変換する] をクリックすると、まとめて数値化することができます。

twitter hatena line pocket

関連ヘルプ

《表示形式》 負の数の表示形式を変更するには
範囲選択が解除できない
行高、列幅を保った状態でセル範囲をコピーしたい
表の行項目と列項目(縦横)を入れ替えたい
《表示形式》 日付の表示形式(和暦のカスタマイズ)
《表示形式》 「1-2-3」と入力すると「2001/2/3」日付になってしまう
離れた複数のセル範囲に同じ文字列を一度に入力したい
セルの内容を印刷時に非表示にしたい
セルの塗りつぶしの色がとれない
図形を複数まとめて選択し一挙に削除するには
《表示形式》 千単位の表示形式を設定するには
《表示形式》 「0001」のように、数値を4桁で表示するには
べき算の何の何乗などの乗に当たる小さな数字を表示するには
行、列が非表示になっているのを戻すには(再表示)、そして既定の列幅と行高について
セルをダブルクリックしてもカーソルが出てこず、直接編集できない
《表示形式》 日付の表示を年月だけの表示にするには(日付のカスタマイズ)
セルの中の文字列の間隔を少しだけ調整したい
《表示形式》 入力した日付の曜日を別のセルに表示させる
セルの値がゼロ値のとき、「0」を表示しない
セルの中で改行するには
セルの罫線を設定しているのに色がつかない
リンクされたセルを調べる、リンクを解除するには
《表示形式》 24時間を越えた経過時間を表示するには(時刻の合計について)
入力されている漢字のふりがな(ルビ)を表示、編集する
置換機能のおさらい、置換を理解し活用するために
マイナス値のデータをプラスにしたい
先頭にあるシングルクォーテーション、アポストロフィー(')を取るには(形式を選択して貼り付け編)
《表示形式》 入力した値の前後に()が付いて表示されるようにしたい
リンク貼り付けで書式もリンクしたい
《表示形式》 入力値以外に特定文字を表示させるには
CSVファイルを開くと先頭の「0」がはじかれてしまう(0落ちする)
2種類ある[形式を選択して貼り付け]ダイアログ ボックスについて
印刷すると文字が切れてしまう
値の貼り付けの3つのボタンは、どのように貼り付くのか
HYPERLINK関数で作成したハイパーリンクをセルのハイパーリンクにするには
セルに斜めの罫線を引きたい、罫線の機能を使いこなす
セルに設定されている数式を抜いて値にするには(値の貼り付け)
《表示形式》 セルの値を条件として表示形式を分岐する