• ベストアンサー

表示形式を「標準」→「文字列」にした後の『0』の表示

うまく説明できないんですが・・・。 Excelで表示形式「標準」のセルに電話番号を入力します。 すると、頭の『0』以降9桁しか表示されませんよね。 10桁表示するために表示形式を「文字列」にしましたが、それだけでは10桁にならず 頭に『0』を入力していかなくてはなりませんよね。そこで (1)一括して全セルの頭に『0』をつけ10桁表示する方法はありますか? (2)10桁表示させるには表示形式を「文字列」にする以外方法はありますか? ただし、条件として a.表示形式「標準」のセルにある9桁の数字に対する変更なので  “あらかじめ「文字列」にしておく”等の回答は除きます。 b.表示形式「ユーザー定義」で『0#########』と設定する方法は除く。 補足しますので、質問も併せて回答をお待ちしています!

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

  • ベストアンサー
  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.3

こんにちは。maruru01です。 >a.表示形式「標準」のセルにある9桁の数字に対する変更なので > “あらかじめ「文字列」にしておく”等の回答は除きます。 >b.表示形式「ユーザー定義」で『0#########』と設定する方法は除く。 とすると、方法は限られるでしょう。 とりえあず、作業列を使用する方法です。 データがA列にあるとします。 B1に、 =TEXT(A1,REPT("0",10)) と入力して、下の行へコピーします。 B1~Bxの範囲を選択してコピー。 A1を選択して、メニューの[編集]→[形式を選択して貼り付け]で、[値]にチェックして[OK] なお、A列の表示形式を「文字列」にしておく必要はありません。 これ以外では、VBAで、先頭に「'」を付けて入れ直すくらいでしょうか。

noname#8038
質問者

お礼

ご回答ありがとうございます。 #2の方のお礼にも書きましたが、複数の桁数の場合は一体どうしたものでしょうか。 >これ以外では、VBAで、先頭に「'」を付けて入れ直すくらいでしょうか。 頭に「'」をつけることは方法として知っていますが『VBA』とは何のことでしょうか? 質問ばかりでスミマセン。

その他の回答 (5)

  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.6

>『VBA』とは何のことでしょうか? いわゆる、マクロのことです。 ちょっとしたプログラムを書いて、自動処理させるわけです。 これは、通常の関数などとは別の、VBAプログラミングの知識が必要になります。 質問欄にある、文字列にして、0付きで再入力というのも、VBA(マクロ)で自動処理化して、実行すれば一発です。 何度も同じ処理をする場合は、マクロを登録しておくといいかも知れませんね。

noname#8038
質問者

お礼

何度もありがとうございます。 本当にスミマセン(/_-) マクロのことなんですね。勉強になります。 このボタンを押すと所定のセルだけデータがクリアになる! と云った用途でしか使っていません。 勉強して、応用できるようになりたいです。

noname#9284
noname#9284
回答No.5

桁数が決まっていない場合はANo.#4の方を参考にしてください。

noname#8038
質問者

お礼

説明が不充分で手間を取らせました。スミマセン。 度重なる回答ありがとうございます!

  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.4

>複数の桁数の場合はどのようにしたらよいのでしょうか。 必ず0を1つだけ先頭に追加するなら、 ="0" & A1 とします。

noname#8038
質問者

お礼

わぉっ! ありがとうございました。 私が求めていた答えです!

noname#9284
noname#9284
回答No.2

元のデータそのものを10桁にそろえたい、とのことでしょうか? A1にデータがありましたらB1に =TEXT(A1,"0000000000") として下までコピー、 列をコピーして値の貼り付けをされてはどうでしょうか。

noname#8038
質問者

お礼

ありがとうございました!できました。 ただ、分かり易い例として10桁の電話番号を挙げましたが 複数の桁数の場合はどのようにしたらよいのでしょうか。 23        023 2758       02758 166688 →   0166688 123       0123 144       0144 こんな具合です。 始めからこう書けば良かった(^-^;)

noname#8038
質問者

補足

お礼に書いちゃいました↓

  • tds2a
  • ベストアンサー率16% (151/922)
回答No.1

見出しの設定のことですか? 作成した順番です。 幾つも作ると番号が増えていきます。

noname#8038
質問者

お礼

ご回答ありがとうございます。 見出しの設定(?_?) Excelのセルに対する質問です・・・。