web-dev-qa-db-ja.com

Excelセルのドル記号と値の間のスペースを削除するにはどうすればよいですか?

ユーロとラベル付けされたセルとドルとしてラベル付けされたセルがあります。

何らかの理由で、ドル記号は左寄せされ、値との間にスペースが入ります。

セルは右寄せされます。

ドル形式の通貨セルを正しく表示するにはどうすればよいですか?つまり、ドル記号と値の間にスペースを入れずに右側に表示するにはどうすればよいですか?

enter image description here

4
Edward Tanguay

「通貨」セル形式を使用していますか、それとも「会計」セル形式を使用していますか? 「会計」はドル記号を左に配置し、「通貨」は数字に対してドル記号を配置することがわかりました。また、ツールバーのドル記号をクリックすると、「会計」が適用されることもわかりました。これは、私が会計士ではないため、私が望んでいることではありません。

ユーロ記号を選択すると、数字の前または後に置くかどうかを選択でき、後ろに置くことを選択したように見えます。前に配置することを選択した場合は、左側に記号が付いた同じ表示が表示されます。

2
CC.

私は、人々がまだこの答えをグーグルで探しているかもしれないと確信しています。

会計から外貨をフォーマットするには:

セルをクリック->リボンから通貨タイプを選択(自動的に会計形式になります)->セルを右クリック->セルのフォーマット->数値タブ->通貨->記号-> OKをクリック->「¥_____ 1,000 「(スペースあり)は「1,000円」と表示されます

リボンから外貨を選択しようとすると、セルが会計に変わり、通貨に戻そうとすると、米ドルに戻ります。これにより、その問題が修正され、セルが合計可能になります。これは、altコード(alt 157)を使用して¥を入力した場合とは異なります。

合計されていない場合は、数値を再入力してプロセスを繰り返します。

1
Kyle

私はあなたの質問を正しく理解したと思います。

あなたはこれを試すことができます:

  1. セルスタイルに移動します。
  2. 右クリック通貨変更をクリックします。
  3. フォーマットをクリックします。
  4. Customをクリックして、次の形式を入力します。

    #,##0.00 $

  5. [OK]をクリックします。

ツールバーの[通貨フォーマット]ボタンをクリックするたびに、設定したフォーマット/スタイルが使用されます。

enter image description here

0
Ellesa

この質問は他の場所で尋ねられました そして答えは一般的にいくつかのvbaコードを必要としました。

Option Explicit 

Public Function SUMCURRENCY(rgSumArea As Range) As Long 
    Dim rgCell As Range 

    For Each rgCell In rgSumArea 
        SUMCURRENCY = SUMCURRENCY + Strings.Mid(rgCell.Value, 2) 
    Next rgCell 
End Function 

または、カスタムセル形式で遊ぶこともできます。 構文の説明はこちら カスタムフォーマットに必要です。このソリューションの問題は、列または行に複数の形式の通貨がある場合です。

0
music2myear