- ベストアンサー
Ecelで文字列を数値として認識させる方法が思い出せなくて調べたのです
Ecelで文字列を数値として認識させる方法が思い出せなくて調べたのですが内容が少し違うので質問してみたいと思います。一応なんとか文字列の前に(')シングルコーテーションを付けるはずだったと思うのですがうまくいきません。出来れば教えていただきたいと思います。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
>文字列の前に(')シングルコーテーションを付けるはずだったと 逆です。それは数値や日付・時刻のセルを文字列として扱う場合の方法です。 元が数字の文字列なら 方法1 空欄のセルをコピーして、文字列の数字のセルを選択して「形式を選択して貼り付け」で「加算」 方法2 1が入力されたセルをコピーして、文字列の数字のセルを選択して「形式を選択して貼り付け」で「乗算」 方法3 文字列の数字のセル(1列単位可能)を選択して、「データ」「区切り位置」で「次へ」を2回で「完了」
その他の回答 (3)
- imogasi
- ベストアンサー率27% (4737/17069)
質問者の言っていること(シングルクオーテーションをつける)は逆です。 関数は=VALUE(A1)のようなVALUE関数です。 ーー しかしエクセルじは数字(ばかりの)文字列は、数値として扱おうとする、引力?ガ強いのであまり考なくて良い場合もある。 一例 A1 '1 A2 '23 =a1+a2でも24になる。演算子で計算する場合はOKのよう。 =SUM(A1:A2) は残念ながらだめ。 =AVERAGE(A1:A2)もダメ。=COUNT(A1:A2)もダメ。 =VLOOKUP(A8,$H$1:$I$3,A1,FALSE)の第3引数でA1に'2でもOK。 ーーー どんな場合に対処したいのか質問に書くべき。 すると識者から>数値として認識させる、ということ以外の方法がある場合もあろう。 本質問は、自己我流の臭いがする。
- jackson1945
- ベストアンサー率64% (35/54)
関数で =VALUE(目的のセル) で出来ます。
- shape_up
- ベストアンサー率66% (72/108)
こんばんは。 数字の前に「'」を付けると文字列として扱えますがその反対はわかりません。 そもそもどんな目的で文字列を数字として認識させたいのですか? 例えば同じ列内に数字が入力されたセルと文字列が入力されたセルが混在しており その合計セル数(つまり空白セル以外の合計セル数)を計算したい場合は 「COUNTA」関数を使えば可能ですが・・・