◆◆MS-Excel2000スキルアップ講座/標準操作編◆◆

数字が文字列扱いされ、左寄せになってしまう。
たまに、セルの数字が文字列扱いになり、左寄せになるどころか数式の引数としても使用できなくなることがあります。これを数字に戻す方法。
例1:マクロを使う。

VBAを使っても良いなら7,8行のコ−ドを書けば簡単に出来ます。例えば
SpecialCells(xlCellTypeConstants, xlTextValues)
で文字のセルを探し,そのセルに対して
VarType(そのセル) = vbString
で,文字かどうか判定し,文字であれば
そのセル.Value = Val(そのセル)
で,セルの値を文字から数値に置き換える。
という具合に。やり方は,他にも色々あると思いますが,1例ということで。

例2:初心者向け

全体をコピーして空いたセルへ「形式を選択して貼り付け」この時に「値」と
「加算」にチェックを入れます。
これで数値に変換できますから元の範囲にコピーし直せば数値に変換できます。
ただし元範囲の書式を数値形式にしておかないと左寄せになるようです。

また範囲内の数字以外の文字は空白(null)になるようです。

空白orゼロをコピーして数値にしたい範囲を選択して「形式を選択して貼り付け」
で「値」と「加算」チェックでもできました。