- ベストアンサー
フランスのExcelの小数点を日本の小数点へ
フランスでは、通常小数点に「,」を使うのでフランスのExcelで数値を入力すると「123,45」と表示されます。そのファイルを日本のExcelで開くと数値として認識する場合としない場合があります。どのような場合に認識して、どのような場合に認識しないのかは分かりません。 認識しない場合、その後にセルの四則計算をしたくても受け付けてくれません。その場合、どうにか認識させる方法があるでしょうか。 または、「,」を「.」に変換させて数値として認識させる方法は、あるでしょうか。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
「数値として認識する場合としない場合」の原因は恐らく「数値」入力したか文字列としての「数字」入力したかの違いと推測しますが、それはさておき… ご質問の目的とは別に「セルの四則計算をしたくても受け付けてくれません」の方に興味があります。なぜなら、文字列の「数字」でも Excel は四則演算をしてくれる特徴があるからです。 貴方が言う「四則計算」の式を例示してください。 私が言う「四則演算」は、演算記号(+、-、*、/)を使用した加減乗除の「四則計算」です。
その他の回答 (2)
- Nouble
- ベストアンサー率18% (330/1783)
認識しない原因についてですが 12345と入力して 12,345と数値として表示されているのではなく 直接手入力時に12,345と入力してしまっているか為に 文字列定数として扱われている可能性があると思います あくまで憶測なのですがこれはよくあることです もし図星なら 列名が並ぶ部位の左 行名が並ぶ位置の上をクリックして全選択にしてコピーし 新たなシートのa1を選択してペースト 「,」を置換で取り去っ他後 また置換で文字形式データを探し数値形式に置き換えれば(できたっけ?) 上手くいくと思うのですが… もう一つの手として 数式を組む際にすべての参照にvalue構文をかけてみても良いかもしれません その際 value(substitute(参照先のセル位置,",",""))とすれば より完璧かもしれません (※ 構文の綴りはうろ覚えなので確認してくださいね) 下に役立ちそうなページのアドレスを張っておきますね
お礼
回答していただいた皆様、ありがとうございます。 皆様の回答を参考に次のようにしたら無事、四則計算が できるようになりました。 * 置換で「,」から「.」に変更
- Hachi5592
- ベストアンサー率36% (252/698)
Excel2003の場合ですが、 ツール → オプション → インターナショナル → 数値の表示方法で「システムの区切りを使用する」のチェックを外して「小数点の記号」、「桁区切りの記号」を指定すればよろしいかと。 お試し下さい。
お礼
回答していただいた皆様、ありがとうございます。 皆様の回答を参考に次のようにしたら無事、四則計算が できるようになりました。 * 置換で「,」から「.」に変更
お礼
回答していただいた皆様、ありがとうございます。 皆様の回答を参考に次のようにしたら無事、四則計算が できるようになりました。 * 置換で「,」から「.」に変更