• 締切済み

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/7940)
回答No.1

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

関連するQ&A

  • Excelセルの書式設定方法

    Microsoft Office Excel 2007を使用しています。 16桁の数字"1111222233334444"をセルに入力した時に、"1111-2222-3333-4444"と表示されるように、セルの書式設定のユーザー定義で「####"-"####"-"####"-"####」としましたが、"1111-2222-3333-4440"と表示されてしまいます。 どうすれば、"1111-2222-3333-4444"と表示されますか。

  • エクセル2003のセルの書式設定

    あるセルに数字入力で -1572145634 と入力すると表示が 【 △1,572,145,634 】 となるような書式設定はできますか? ユーザー定義で試すと  △1,572,145,634 】 まではできるのですが、先頭の【が表示されません。 よいアドバイスをいただけないでしょうか。 よろしくお願いします。

  • エクセルのセル書式設定について

    エクセルのセル書式設定について教えてください。 セルA1に 111222333 と数字を入力しました。 ちょっと見にくいので111-222-333とするために書式設定のユーザー定義で ###-###-### としました。うまくいきましたが、  A1122233B だと - がはいりません。 セルA列には英数字が入ります。見やすくするため表示のみ「-」を 表示させたいです。入力はそのまま「-」なしで入力します。 どうかお願いします。

  • Excel、セルの書式設定について

    バージョンは2003を使っています。 セルの書式設定→表示形式→ユーザー定義で 「○○@」と入れると 何も入力しなければそのままですが 何かを入力すると、必ずその入力した文字列の前に○○が表示されますが 数字はできないのでしょうか? 漢字はできたのですが 半角数字を同じようにやったら 「入力した表示形式が正しくありません。 あらかじめ組み込まれている表示形式のいずれかを使用してみてください…」 というエラーになりました。 1000セル以上に数字を入力予定なのですが 1セルに20桁で、前半15桁は同じ羅列です。 15桁のみ入力してコピペしてというやり方でもいいのですが そうすると、1セル1セル入力の際にクリックしないといけないので…。

  • Excelでセルの表示形式について

    セルに数字を入力するとその数字に『( )』(カッコ)が付き、『-』(マイナス)の数字では『( )』内に『▲』が付くように設定したいと思っています。さらにコンマ付きで。 例えば『12345』と入力すると『(12,345)』、『-12345』と入力すると『(▲12,345)』と表示されるようにしたいと思っています。 セルの書式設定のユーザー定義からいろいろ試みたのですがうまくできませんでした。 どのように設定したらよいのでしょうか? お願いします。

  • エクセルのセルの書式設定について

    エクセルでセルの書式設定ですが 12573と入力すると 表示が(125/73)と出るように設定したいのですが ( )と/を入力するのが面倒なので・・・ (1)セルの書式設定→ (2)ユーザー定義→ (3)種類 までは、判りますが種類に入れる文字記号が判りません どなかた教えてください。 よろしくお願いいたします。

  • Excelの書式設定

    Excel2002の書式設定についてお尋ねします。 セルの書式設定の「表示形式」で「ユーザー定義」についてですが、 種類のところに「;;;」を入力するとデータが消えることを知りました。 この「;;;」の意味はなんですか? 表示を消すという意味ですか?数式バーには入力したものは残っているのですがどういう意味なのでしょうか?。

  • Excel セルの書式設定

    Excel2002を使っています。 セルB1に、数式 =A1 を設定しています。 さらに、セルB1には、セルの書式設定で、ユーザー定義 "*** " @ " ***" を設定しています。 セルB2は、数式 =A2 セルB3は、数式 =A3 ・ ・ ・ (上記のユーザー定義は B列に設定されています。) セルA1に『チョコレート』と入力したら、 セルB1には、『*** チョコレート ***』と表示されます。 もし、セルA1が空白の場合『*** ***』が表示されます。 でも、セルA1が空白なら、セルB1も空白にしたいのですが、その方法はありますでしょうか? よろしくお願いします。

  • エクセル,セルの書式設定

    エクセルのセルの書式設定→表示形式→ユーザー定義で、電話番号入力の際、数字を入れると勝手に間にハイフンが入ってくれるようにしたいのですが、090-****-****、045-****-****、03-****-**** などすべて番号に対応するようにするにはどうしたら良いでしょうか?

  • エクセルの書式設定の「#」

    エクセル2002の書式設定についてですが、セルの書式設定の「表示形式」で「ユーザー定義」にします。そして種類のところには「#」と入れました。 セルに「999」と入力すると「999」と表示されました。 ところが「ユーザー定義」の種類のところには「#,」と入れました。 するとセルに「999」と入れても「1」と表示されます。 またセルに「9999」と入れたら「10」と表示されました。 これはどうしてでしょうか?

専門家に質問してみよう