人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

エクセル関数の桁区切りカンマを消し去りたい。



ある、セルを参照していて、

その中を下記のように変換しています。


--------------
Sheet1
B1セルには、5,000円【セルの書式は標準】


Sheet2
(SUBSTITUTE(Sheet1!B1,"円",""))+0) 【if式の中の一部分】

-------------


このことにより、桁区切りのカンマを消して、ただの5000にするように
しているのですが、


他のパソコンでこの部分を再現すると、#valueエラーが出てしまいます。

ただ単に、
SUBSTITUTE(Sheet1!B1,"円","")

にすると、5,000となってしまいます。


この5,000を5000にしたいのですが、どのようにすればよいでしょうか?



調べてみて、
・数値ダイヤログを開いて設定したがうまくいかず

・コントロールパネルの地域というところから少しいじってみたのですが、
今度はエクセルの式がおかしくなるようで、戸惑っております。



なお、エラーがでないパソコンはWIN7(office 2007)、エラーがでるのはWIN7(office2010)


ぜひご教授ください。


●質問者: naranara19
●カテゴリ:コンピュータ
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● きゃづみぃ
●30ポイント

TRIM(" " & SUBSTITUTE(Sheet1!B1,"円",""))

こんな感じにしてみたらいかがでしょうか?


naranara19さんのコメント
ありがとうございました。残念ながらカンマが消えませんでした。いつもご回答に感謝しております。

2 ● だわかき
●30ポイント

「セルの書式指定」で「#」を選択します。
http://kokoro.kir.jp/excel/number-custom.html


naranara19さんのコメント
エラーがでていたので、その部分が対処できませんでした。ご回答に感謝です。

3 ● holoholobird
●100ポイント ベストアンサー

=SUBSTITUTE(SUBSTITUTE(Sheet1!B1,"円",""),",","")

でどうでしょうか。


naranara19さんのコメント
完璧でした。すべてが解決しました。ご回答に感謝します。
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ