- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:EXCELの表示形式で数値にならず困ってます)
EXCELのデータ表示形式についての質問
このQ&Aのポイント
- EXCELでダウンロードしたデータの表示形式が理解できない問題について質問です。
- 「12,345円」という表示を数値として使用したいが、「置換」しても「#VALUE!」になり、「セルの書式設定→表示形式」でも変換できない。
- 「区切り位置設定(Excell2007)」でセルを分割したが、一部のセルは使えない。理解できないので説明をお願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
ご質問の状況は、文字列の先頭に表示されない文字コードが挿入されているパターンです。 おそらく、以下のような数式で数値部分だけを抜き出すことができると思います。 =MID(SUBSTITUTE(A1,"円",""),2,10)*1 もし上記の数式でうまくいかない場合は、「=CODE(A1)」で先頭文字のコード番号を取得し、「=LEN(A1)」で文字数を確認してみてください。
その他の回答 (3)
noname#204879
回答No.4
》 「12,345円」を「置換」で「円」と「,」を削除し、 》 「12345」にしたのですが、これを使うと 》 「#VALUE!」になり、… 「#VALUE!」になった式を示してください。
質問者
お礼
有難うございます。セルの先頭に何か見えないコードがあって邪魔をしてました。有難う御座いました。
- FEX2053
- ベストアンサー率37% (7991/21371)
回答No.2
何か頭の方に空白とかが着いてるんじゃないかと。 =VALUE(LEFT(TRIM(A1),6)) 試してみて下さい。TRIMで余計な文字を削除、LEFTで頭から6文字を取得(桁数が不定の場合、ココで一工夫が必要ですが)、VALUEで数値化です。詳細はeXCELのヘルプを参照して下さい。
質問者
お礼
有難う御座いました。ご指摘の通り頭で何かが邪魔をしてました。お陰で解決出来ました。有難う御座いました。
- imo8002
- ベストアンサー率14% (11/74)
回答No.1
ユーザー定義の書式設定では? 任意のセルに =そのセル で 任意のセルの表示形式を標準にしておけばいいのでは?
質問者
お礼
有難う御座いました。セルの先頭に見えない何かがあって邪魔をしてました。
お礼
まさにご指摘の通りでした。おかげ様でSUBSTITUTEで解決しました。感謝致します。