EXCEL2013で複数の表示形式を設定する方法

このQ&Aのポイント
  • EXCEL2013で一つのセルに複数の表示形式を書式設定する方法はあるのでしょうか?
  • たとえば数字を入力した場合、先頭の数字がゼロの時、ゼロも表示するには文字列で表示可能ですが、更にその文字間に空白を自動的に入れたいのです。
  • 入力→ 123 → 表示 0123 → 0 1 2 3
回答を見る
  • ベストアンサー

複数の表示形式を設定する方法

お世話になります。 EXCEL2013で一つのセルに複数の表示形式を書式設定する方法はあるのでしょうか? たとえば数字を入力した場合、先頭の数字がゼロの時、ゼロも表示するには文字列で表示可能ですが、更にその文字間に空白を自動的に入れたいのです。 入力→ 123 → 表示 0123 → 0 1 2 3 文字間に空白を入れるのはユーザー定義でできますが、ユーザー定義を使うと文字列の書式は解除されてしまい、0 の表示が消えてしまいます。 本来、文字列として数字と空白を入力すればいいのですが、ずぼらなもんでなるべく最少入力で済ませたいと思い質問しました。 何か方法があればご教示ください。 宜しくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • chie65535
  • ベストアンサー率43% (8516/19358)
回答No.1

セルの書式をユーザー定義にして、書式に「0 0 0 0」と入れて下さい。0と0の間は「半角スペース」を入れます。

doitbangbang
質問者

お礼

早速のご回答ありがとうございます。 深く考えすぎていて、意外とシンプルな回答に自分の無知を思い知りました。 他の方も同じご回答で、一番初めにご回答いただきましたchie65535様にBAを送ります。 ありがとうございました。

その他の回答 (2)

  • chie65535
  • ベストアンサー率43% (8516/19358)
回答No.3

追記。 手元に2003しかないので2003で試しましたが、添付画像のようにすれば上手く行きました。

doitbangbang
質問者

お礼

ご回答ありがとうございました。 他の方も同じご意見で、無事解決しました。 大変助かりました。

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.2

ユーザー定義を 0 0 0 0 と0と空白を交互にすればいいのでは?

doitbangbang
質問者

お礼

さっそくのご回答ありがとうございました。 意外と簡単だったんですね。 目から鱗でした。

関連するQ&A

  • 入力すると表示され、入力がないと常に非表示の設定にする

    以前は使っていたのですが度忘れしてしまい、どうしても思い出せないので、教えていただけたらと思います。 A列 B列 1 ○○・・・ B列に文字を入力すると、A列の数字を自動的に表示する。 B列に入力がないと、A列も空白のまま。 この方法がユーザー定義でできたと思ったのですが、分かる方教えていただけますか?

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

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

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

    EXCELでセルに3文字のアルファベットと数字を入力した場合、その文字間にハイフン「-」を表示させたいと思います。 入力時に文字列として直接入力すればいいのでしょうが、入力簡略の為ハイフンを自動で表示できないものかと、お伺いいたしました。 数字だけならユーザー定義で、#”-”#”-”#で出来るのですが、文字が入ると入力した通りにしか表示されません。 何かいい方法をご存知ならご教授下さい。 例: 入力 → 49Q   セルの表示 → 4-9-Q 宜しくお願いいたします。

  • TEXT・LEFT・LEN関数等を使用する表示方法

    エクセルのセルの書式設定→ユーザー定義で、セルA1に、例えば 「00011」等5桁の数字を入力すると「00-011」と表示される様に設定 した場合、LEFT関数を使って左の2文字・・・この場合は「00」をB1に 表示させたいのですが、どうしたらよいでしょうか。 「0」以外で始まる数字も使いたいので(例えば「11243」等)、ゼロで始 まる文字列、そうでない文字列、その両方に有効な関数式があったらお 願い致します。ユーザー定義は出来れば使いたいです。 宜しくお願い致します。

  • このようなユーザー定義の文字列の設定

    たとえば「20210411」と入力(またはコピペ)すると、「2021年04月11日」と表示してくれるような、書式におけるユーザー定義の文字列について教えてください。 もうひとつなのですが、同様に、 たとえば「-100」という文字列を入力(またはコピペ)すると、マイナスの部分がとれて「100」表示してくれるような、書式におけるユーザー定義の文字列について教えてください。 Excel2019利用です。

  • エクセルのセルの書式設定→表示形式→ユーザー定義について

    タイトルにもありますが、 エクセルの、セルの書式設定→表示形式→ユーザー定義で教えて頂きたいのですが、 「DC○○○V」や「DC○○○A」(○には数字が入ります)と繰り返し 入れる列があるため、ユーザー定義で「"DC"@"V"」と入れて設定しました。 さて、セルに数字を入れるとエラー表示がでます。 (エラーマークを押すと 数値が文字列として保存されています とでるので「エラーを無視する」でいちいち無視しなければなりません。) なにがいけないのか、ヘルプを見てもよくわかりません。 おわかりになるかたがおられましたら、是非教えてください。 宜しくお願いします。

  • セルの書式設定-表示形式-ユーザー定義

    いちいち「メーカー小売希望価格¥」と入力せず、数値だけ入力すれば「メーカー小売希望価格\19800」と表示させたい。(19800は例えば) そこで、右クリック-セルの書式設定-表示形式-ユーザー定義を使うことにしました。 http://homepage3.nifty.com/gakuyu/excel/userdefined_ex.html#4-6 こちらのサイトさんによりますと、入力した文字列をそのまま表示させるのは@を使うみたいなので、ユーザー定義はこうなると思います。 "メ""ー""カ""ー""小""売""希""望""価""格""¥" @ 早速セルに19800と入力してみるのですが、表示されるのは「19800」だけ。「メーカー小売希望価格¥」という文字列は表示されませんでした。 どうしたら表示されるように定義できるでしょうか。 よろしくお願いいたします。

  • エクセルでの表示について

    エクセルで「'」をつけて数字を入力すると文字列扱いとなりますが、現在もらったデータの中に、不思議なデータがあります。それは「'123」などのカンマ付きの数字データなのですが、表示形式を何に変更しても数字だけに戻りません。カンマを空白に置換えすることもできません。ユーザー定義で作られたものでもありません。ユーザー定義を使用せずにセルに「'123」などと表示させることができるのでしょうか?(ちなみに数字だけにしたくてカンマを置換えできない事に悩んでいてこのような表示がどうやってできたのかが疑問に思いました。)宜しくお願いします。

  • エクセルで日付の表示書式を設定する方法

     Excel2000を使っています。ある方法でテキストファイルとして入力された日付を表す文字列の書式が、 2007/1/21 2006/1/5 2006/11/15 などとなるのですが、これを、 2007-01-21 2006-01-05 2006-11-15 のように、 ・区切り記号を「/」から「-」に。 ・月、日が一桁の場合は、「0」をつける。 というように変えたいのです。 (ISOで推奨された日付の表示形式なのです) [書式]→[セル]→[表示形式]→[ユーザー定義]のところで変えられると思うのですが、どう変えればよいのか分かりません。ヘルプを少し見てみましたが、よく分かりません。できないのでしょうか。できるのであれば、変え方をご教示頂きたく、お願いいたします。

  • エクセル 書式設定・入力規則・関数等教えて下さい。

    先日は、わたくしの質問に回答を下さった皆さま、誠にありがとうございました。 日本人の優しさに感謝しております。 また、 エクセルで書式や関数等をご教授いただきたくお願いいたします。 全くの初心者でありますため、お恥ずかしい質問になりますが、どうかお助け下さい<(_ _)> 質問内容は、下記の2つです。 【質問内容です】 (1) B列にドロップダウンリストで「050」を強制的に選ばせるようにしました。   (選択肢は1つなので、わざわざと思われそうですが、05の後にハイフンを入れる   ような方もいらっしゃいますので・・・・)   セルの書式設定で050の後にハイフンが表示するようにしています。      ここから先がどうしたら良いのか分かりません。   C列に7桁の数字だけを入力してもらい、「5〇〇〇ー〇〇〇〇」としたいのです。   セルの書式設定のユーザ定義「5000"-"0000」とし、データの入力規則で「文字列(長さ   指定)」長さを「7」としてみたのですが、   初めに「0」(ゼロ)を入力するとエラーになってしまいます。   C列をセルの書式設定で「文字列」に設定してないからなのかな?と思いますが、強制的に   先頭に5を表示させたいのです。   関数は、さっぱり分かりません。   先日、回答をいただきながらも、私の知識が乏しいため、出来ないものもありましたため、   可能な限り簡素な方法をご教示いただきたく、お願いいたします。    (2) B列にIPアドレスを入力してもらうため、数字と.(ドット)以外入力出来ないように   入力規制をかけたいのです。   (IPアドレスの先頭に0「ゼロ」がある場合もあるのでしょうか?その辺のところも   加味していただけますと幸いです)   以上、2つの質問になりますが、何卒よろしくお願いいたします。   

専門家に質問してみよう