エリックは、通常$ 10,000.00と表示されるものが$ 10.000,00と表示されるように、セルを簡単にフォーマットする方法があるかどうか尋ねました。説明されているこの形式は、数字を表示する米国の方法(1000の区切り文字としてコンマと小数点としてピリオドを使用)と、数字を表示するヨーロッパの方法(1000の区切り文字としてピリオドと小数点としてコンマを使用)の違いです。

切り替えを行うには3つの方法があります。最も簡単な方法は、Windowsの地域設定を変更することです。これを行う正確な方法は、使用しているWindowsのバージョンによって異なりますが、一般に、Windowsのコントロールパネルには、地域の設定を指定できる選択肢があります。必要なのは、必要な数値表示形式に一致するようにこれらの設定を変更することだけです。この変更は、Excelでの数値の表示だけでなく、他のWindows準拠のプログラムにも影響します。

2番目の方法は、数式を使用して数値表示を処理することです。

これには、数値をテキストに変換するという欠点がありますが、簡単に行うことができます。たとえば、セルA1にフォーマットされた数値$ 10,000.00があるとします。次の数式は、別のセルに$ 10.000,00というテキストを表示します。

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(TEXT(A1, "$#,##0.00"),".","^"),",","."),"^",",")

この数式は、最初に数値をテキストの初期通貨形式に変換します。次に、SUBSTITUTE関数を使用して、最初に「。」を変更します。 「^」へ

(「」は一時的なプレースホルダーとして使用されます)、次に「、」を「。」に変更し、最後に「」を「、」に変更します。

最後の方法には、カスタム形式に依存する代わりに、数値を数値として残すという利点があります。必要なのは、値に100を掛けてから、次のカスタム形式を使用することだけです。

#"."###"."###","##

この形式では、9.999.999,00までの任意の番号を使用できます。小数点以下2桁を超える数値を扱う場合は、それに応じてカスタム形式を調整するか、100を掛けた後に小数点の右側に何も表示されないように表示される値を調整する必要があります。

_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。

このヒント(1935)は、Microsoft Excel 97、2000、2002、および2003に適用されます。Excel(Excel 2007以降)のリボンインターフェイス用のこのヒントのバージョンは、次の場所にあります。

link:/ excelribbon-Formatting_Currency [FormattingCurrency]