エクセル基本操作
覚えておきたいエクセルの操作:文字列数値を数値化

Excelの基本操作についての基礎と応用を入門解説
公開日:2013年5月以前 最終更新日:2018-01-06

覚えておきたいエクセルの操作:文字列数値を数値化


しっかり覚えておいてほしいエクセルの操作です、

今回は

文字列数値を数値化です、

本来は数値なのに、セルに文字列として入っている事があります。

Excel VBA 解説

このように、セルの左上にエラーチェックによる緑マークが付いている状態です。


この文字列として入力されている数値を数値化する場合です。

ちなみに、このエラー表示は非表示にすることが出来ます。


エラー表示を非表示

エクセルのオプションで
・バックグラウンドでエラーチェックを外す
 (他のエラーも表示されなくなります)
・文字列形式の数値のチェックを外す
 (バージョンにより文章表現が微妙に違います)

上記のどちらかがOFFになっている場合はエラーインジケーターは表示されません。



エラーインジケーターを使用

対象セル範囲を選択すると、

Excel VBA 解説

エラーインジケーターが表示されますので、上から2番目の
「数値に変換する」
これを選択する事で数値化できます。

文字列のセルはそのままです

全角数値も数値化されます。

ただし、オプションで非表示にしている場合は使えません。



関数を使う

隣のセル(B1)に、
=VALUE(A1)
と入れてオートフィルする事で、B列が数値となります。

関数を使わずに、
=A1+0
=A1*1

これでも数値化されます。

全角数値も数値化されます。

ただし、元のデータに文字列が含まれていると
#VALUE
のエラーとなってしまいます。



裏技もあります


・空白セルを、Ctrl+Cでコピー
・対象セル範囲を選択
・右クリックメニューから、「形式を選択して貼り付け」
・演算で「加算」を選択して「OK」・・・もちろん「減算」でも良い
(1と入っているセルをコピーして、乗算でも良い)

これで、半角・全角問わず数値化されて、文字列はそのままになります。

この操作は、実はかなり奥が深いのです。
例えば、セルに計算式が入っていて、その結果が文字列としての数値の場合、
この操作を行うと、数式の後ろに、
+0
が追加されます。
先の関数による数値化で説明した事を自動でやってくれているのです。
ただ、もともと数式の結果を数値化するのなら、最初からVALUE関数を組み込めば良いだけの話ではあります。
しかし、複数の計算式がある場合は、一つ一つ修正するのも面倒なので、そのような場合には、裏技として便利かもしれません。
ただし、数式の結果がそもそも文字列の場合は、数式の後ろに+0が追加されるので、#VALUEとなってしまいますので、この点のみ注意が必要です。

若干強引な手法ではありますが、割と簡単で応用範囲の広い操作です。




同じテーマ「エクセル基本操作」の記事

可視セルのみコピーする(非表示の行・列を除く)

ツイッターを見ていて、ふと… そういえば、確か、範囲選択して、範囲内に、非表示の行・列があった時に、可視セル(表示されているセル)だけコピーする方法あったよね。ということで、ちょっと紹介します。範囲選択したら、Alt+; Altキーを押しながら;(セミコロン)を押して下さい。
日付表示の桁位置を揃える
日付表示で月日が1桁の時に、/スラッシュの位置を揃える表示形式の指定方法です。12/19 12/8 この場合の、表示位置を揃えるというものです。そのサイトの案内では、m/dこれをm/""d このようにすれば良いと書いてありました。
覚えておきたいエクセルの操作:Enter編
しっかり覚えておいてほしいエクセルの操作です、今回は Enterです、通常はEnterで下(オプションにより右)に移動します。そこで、Shift+Enter 上(オプションにより左)に移動します。これは、値を入れた時も、何も入れなくても移動します。
覚えておきたいエクセルの操作:入力・編集
まずはしっかり覚えておいてほしいエクセルの操作です。今回は、入力・編集です。関数を入力する場合、= から入力を始めます。この時、エクセルのウインドウの左下は、このように、入力と表示されます。入力前は、「準備完了」と表示されている場所です。
覚えておきたいエクセルの操作:ジャンプ
しっかり覚えておいてほしいエクセルの操作です、今回は、ジャンプのセル選択です、ジャンプのショーカットはCtrl+GまたはF5です。エクセル2003なら、「編集」→「ジャンプ」エクセル2007以降なら、「ホーム」→「検索と選択」→「ジャンプ」この画面自体は、何のためにあるのか???です。
覚えておきたいエクセルの操作:数式のコピー
しっかり覚えておいてほしいエクセルの操作です、今回は、数式のコピーです。エクセルでセルをコピーする場合、・セルの全てをコピー ・セルの値のみコピー ・セルの数式のみコピー このあたりが一番多い操作になるでしょう。セルの全てをコピーは、普通のコピーですね、セルの値のみコピーは、定番の値貼り付けになります。
覚えておきたいエクセルの操作:文字列数値を数値化
覚えておきたいエクセルの操作:図形(オートシェイプ)
しっかり覚えておいてほしいエクセルの操作です、今回は、図形の操作です。ショートカット(Excel2010) まずは、ショートカットでの図形の移動・サイズ変更・回転です。キーボードの→←↑と、Ctrl,Shif,Altの組み合わせになります。
ハイパーリンクを絶対パスで保存する方法
通常は、ハイパーリンクは相対パスで保存されますが、ファイルを移動したりすると、リンクが切れてしまいます、そこで、ハイパーリンクの起点を変更して絶対パスで保存する方法になります。先日聞かれて、即答できませんでしたので、ここに覚書きの意味を含めて記載しておきます。
入力時に勝手に付くハイパーリンクを消す方法
セルにURLやメールアドレスを入力すると、勝手にハイパーリンクが付きますが、この時、ショートカットでハイパーリンクのみ消す事が出来ます。・セルにURLやメールアドレスを入力…ハイパーリンクが付く・Ctrl+Z(元に戻す)…ハイパーリンクのみ消えます。
重複削除しユニークデータ作成(フィルターオプションの設定)
エクセル作業においては、データの重複を排除して、ユニークなデータを作成する必要がある場合は多々あります。そのような時の操作として、以下の方法があります。・COUNTIF関数で重複を判定して削除 ・ピボットテーブルで重複を削除 ・重複の削除で重複を削除 ・フィルタの詳細設定(フィルターオプションの設定)で重複を削除 …


新着記事NEW ・・・新着記事一覧を見る

ブール型(Boolean)のis変数・フラグについて|VBA技術解説(2024-04-05)
テキストの内容によって図形を削除する|VBA技術解説(2024-04-02)
ExcelマクロVBA入門目次|エクセルの神髄(2024-03-20)
VBA10大躓きポイント(初心者が躓きやすいポイント)|VBA技術解説(2024-03-05)
テンキーのスクリーンキーボード作成|ユーザーフォーム入門(2024-02-26)
無効な前方参照か、コンパイルされていない種類への参照です。|エクセル雑感(2024-02-17)
初級脱出10問パック|VBA練習問題(2024-01-24)
累計を求める数式あれこれ|エクセル関数応用(2024-01-22)
複数の文字列を検索して置換するSUBSTITUTE|エクセル入門(2024-01-03)
いくつかの数式の計算中にリソース不足になりました。|エクセル雑感(2023-12-28)


アクセスランキング ・・・ ランキング一覧を見る

1.最終行の取得(End,Rows.Count)|VBA入門
2.セルのコピー&値の貼り付け(PasteSpecial)|VBA入門
3.RangeとCellsの使い方|VBA入門
4.ひらがな⇔カタカナの変換|エクセル基本操作
5.繰り返し処理(For Next)|VBA入門
6.変数宣言のDimとデータ型|VBA入門
7.ブックを閉じる・保存(Close,Save,SaveAs)|VBA入門
8.並べ替え(Sort)|VBA入門
9.セルのクリア(Clear,ClearContents)|VBA入門
10.Findメソッド(Find,FindNext,FindPrevious)|VBA入門




このサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。


記述には細心の注意をしたつもりですが、
間違いやご指摘がありましたら、「お問い合わせ」からお知らせいただけると幸いです。
掲載のVBAコードは動作を保証するものではなく、あくまでVBA学習のサンプルとして掲載しています。
掲載のVBAコードは自己責任でご使用ください。万一データ破損等の損害が発生しても責任は負いません。


このサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。
本文下部へ