web-dev-qa-db-ja.com

Excel-コンマとドットの両方を使用して小数を区切ります

ある種の生成データを含むExcelスプレッドシートがあります。このスプレッドシートは、いくつかの数字を記入することになっているユーザーに提示されます。次に、ユーザーが挿入したデータの単純な合計を含む列があります。

問題は、すべてのユーザーが中央ヨーロッパにいて、小数点記号としてコンマ( "、")を使用しているにもかかわらず、ドット( "。")を小数点として使用しているユーザーがいることです。 Excelはこのセルを日時として扱い、ユーザーがセルの形式を数値に戻す方法はありません(スプレッドシートはパスワードで保護されており、ほとんどのセルがロックされています)。

私の質問は:ドットとコンマの両方を小数点として扱う方法はありますか? VBAを使用できず、ユーザーが入力した値の合計を持つ列が必要です(たとえば、セルをテキストに変換しても、合計がテキストセルで機能しないため、役に立ちません)。

3
MartinM

各ユーザーに、[ファイル]> [オプション]> [詳細]を使用して、Excelの小数点記号を設定させます

enter image description here

[システムセパレータを使用する]のチェックを外して、必要なセパレータ記号を設定します。このようにして、ユーザーAは小数点付きの数値を使用でき、ユーザーBは10進数のコンマを好み、同じファイルを開くことができ、同じ数値を10進数のコンマで表示します。

Excelは国際的であり、これらのニーズに応えることができます。それは単なる箱の中のダニです。 VBAは必要ありません。

3
teylyn