• 締切済み

Excelのセルの書式設定(100倍にする)

Excel2007を使用しています。 あるセルに、例として下記の矢印左の数字を入力した時に、矢印右の数字に置き換える事が出来る(どの数字を入力しても)、セルの書式設定(ユーザー定義)があれば教えて下さい。 カンマ、+-±も付くようにしたいと思っております。 1000→+100,000 100→+10,000 10→+1,000 1→+100 0→±0 238→+23,800 -100→-10,000 -10→-1,000 -250→-25,000 以上、よろしくお願い致します。

みんなの回答

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.2

こんにちは! No.1さんが回答されていらっしゃる通り、表示形式で入力値の100倍の表示! は難しいと思います。 実データとして100倍になっても良いのであればVBAで可能です。 その一例です。 対象セルはA列とします。 セルの表示形式はすでにNo.1さんが回答されていますので、A列の表示形式はそのまま利用させていただいた上で・・・ 画面左下の今開いているSheet見出し上で右クリック → コードの表示 → VBE画面に ↓のコードをコピー&ペーストしてA列にデータを入力してみてください。 Private Sub Worksheet_Change(ByVal Target As Range) 'この行から If Application.Intersect(Target, Range("A:A")) Is Nothing Or Target.Count <> 1 Then Exit Sub Application.EnableEvents = False If IsNumeric(Target) Then Target = Target * 100 End If Application.EnableEvents = True End Sub 'この行まで ※ 最初に書いたように入力値ではなく実データとして100倍になってしまいます。m(_ _)m

すると、全ての回答が全文表示されます。
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

表示形式は +#,##0;-#,##0;±0;@ と設定しておき、画面左上の丸いオフィスボタンからExcelのオプションの詳細設定で「小数点位置を自動的に挿入」にチェック、入力単位を-2にセットして実現します。 表示形式だけで全てを行う方法はありません。

すると、全ての回答が全文表示されます。

関連するQ&A