• ベストアンサー

Excel98で 電話番号を表示する方法

こんにちは。 質問がありまして、投稿させていただきます。 住所録を作っているのですが、電話番号の表示で行き詰まっております。 セルの上で右クリック→セルの書式設定→表示形式タブ→ユーザー定義で ###-###-#### とし、番号を表示するようしてみました。 ところが、最初の1桁目が0の場合、表示がされず9桁で表示されてしまいます。 数字として認識されている為と思うのですが、文字列として認識し、なおかつ上記のように○○○-○○○-○○○○としたいのです。 出来れば、東京のように一桁多い場合も一緒に出来れば理想ですがこれはムリでしょうか。 ご存知の方いらっしゃいましたらどうぞ宜しくお願い致します。

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

  • ベストアンサー
回答No.3

ユーザー定義の場合は、 ###-###-####ではなく、 000-000-0000にすれば、前ゼロは表示されると思います。

fairyyes
質問者

お礼

ありがとうございます。 おかげで、無事出来上がりました。 とても感謝しております。

その他の回答 (3)

  • samtyan
  • ベストアンサー率20% (59/292)
回答No.4

一桁多いのは解決を思いつきませんが、 0##-###-#### は、いかがでしょうか。

fairyyes
質問者

お礼

ありがとうございます。 おかげで、無事出来上がりました。 とても感謝しております。

回答No.2

ユーザー定義ではなく、文字列にしてみてください。

fairyyes
質問者

補足

早速ご回答ありがとうございます。 すみません。 説明不足でした。 番号ごとの間に "-" を自動で入る要にしたい為、文字列ですと "-" を手打ちで入力しなければならず、ユーザー定義にて設定致しました。 良い方法ご存知でしたら宜しくお願い致します。

  • eastsl
  • ベストアンサー率14% (45/319)
回答No.1

セルの書式を文字列でOKです。

fairyyes
質問者

補足

早速ご回答ありがとうございます。 すみません。 説明不足でした。 番号ごとの間に "-" を自動で入る要にしたい為、文字列ですと "-" を手打ちで入力しなければならず、ユーザー定義にて設定致しました。 良い方法ご存知でしたら宜しくお願い致します。

関連するQ&A

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

    通し番号を4桁の数字で揃えたいので、例えば1は0001に、999は0999と表示させるため、「セルの書式設定」から 「表示形式」で文字列を選択しました。 しかし、すでに1と表示されている数字を0001と打ち直して いくのは大変なので、一括処理できる関数とかはないでしょうか。 ちなみに、連続した数字ではないのでオートフィルは使えません。

  • Excel97で電話番号の桁揃えって出来ますか?

    Excel97でA列に電話番号が入力されています。 03-****-**** 044-***-**** ・ ・ などと続くのですが、 ハイフンを揃える為のいい方法はありますか? 03 -****-**** 044- ***-**** ・ ・ といった風にしたいのですが。 セルの書式設定の表示形式でユーザー定義などで 出来ればいいなぁと思っています。 宜しくお願いします。

  • Excelで電話番号の0を保持して-を取り去るには

    Excelのシートに、 052-123-4567 080-1234-5678 のような電話番号が A1~A999のセルに入力されています。 これらのすべての電話番号の -(半角ハイフォン)を取り去って、 0521234567 08012345678 というようにしたいのですが、 置換で 検索する文字列のボックスに - (半角ハイフォン) 置換する文字列のボックスに空白 (何も入力しない) を指定して置換すると、 521234567 8012345678 というように-は削除されますが、 頭の0が取り省かれてしまいます。 これは、数値として扱われているため0が取り省かれていると思われます。 頭に'(半角アポストロフィー)を付けけばうまくいきますが、 すべての電話番号に'を付ける必要があり現実的ではありません。 (問1) セルの書式を文字列にして、 置換してみましたが、それでも0が取り省かれてしまいます。 先に、セルの書式を文字列にしてから、その後で、電話番号を読み込ませて、セルの書式が文字列になっていることを確認してから置換しても、0が取り省かれてしまいます。 なぜ、セルの書式を文字列にしても、0が取り省かれてしまうのでしょうか? (問2) 置換ダイアログのオプションで、 置換後の文字列の書式の表示形式で文字列を指定して、 置換してみると、 -が取れ省かれずに 052-123-4567 のままになっています。 置換後の文字列の書式の表示形式で文字列を指定しないと -が取り省かれるのに、 置換後の文字列の書式の表示形式で文字列を指定すると、 なぜ、-が取り省かれなくなるのでしょうか? (問3) 0が取り省かれずに-を取り除くように置換するには、 どのようにすればよいのでしょうか。 よろしくお願いします。 (Windows10)

  • Excelの表示について

    Excel2000を使用しています。 数式を「=A1*B1」とし、「セルの書式設定」~「表示形式」タブ~「ユーザー定義」で「(#);(-#);""」と設定しています。数字を()内に表示させています。空欄のセルは空欄表示させたいのですが、0.00と表示されてしまいます。空欄表示させる設定方法はないでしょうか。

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

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

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

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

  • ACCESSでエクセルの書式設定

    ACCESSでエクセルにデータを出力し書式を設定しています。 数字の出力で、マイナスの場合赤字になるようにしたいのですが、上手くいきません。 エクセルの右クリック→セルの書式設定→ 表示形式タブの分類を数値、桁区切りにチェックし、-1,234の赤字 の書式はどのように設定すれば出来るのでしょうか? 現在 ExcelSheet.Cells(行,列).NumberFormat = "#,##0" で設定しています。

  • Excelで、同じ文字を入力する手間を省きたい

    Excel97を使用しています。 C列に「会員番号」を入力するのですが、 5桁の番号の前に、「0」を5つつけたいのです。 いちいち「0」を打たずに、自動的に頭に5つ 「0」が入るようにしたいのですが…。 「セルの書式設定」の「表示形式」→ 「ユーザー定義」で「"00000"#####」とすれば、 一応そのように表示はされるのですが、 数式バーでは「0」は表示されませんよね? (数字なので…) でも、実際のセルに「00000XXXXX」と入力 されているようにしたいのです。 (C列が、他の数式の参照先になっているので) 「表示形式」を「文字列」にしてしまうと、 「0」がなくなってしまいますし…。 関数はあまりよく分からないのですが、 「0」の5つ入った列と、 数字の入った列を「CONCATENATE」でつないで、 後で「形式を選択して貼り付け」→「値」 にすれば一応出来ますが、 もっと手軽にやる方法はないでしょうか? マクロは全然分からないのですが、 そういったものを使わないと無理なのでしょうか?

  • エクセルの質問です。0で始まる数字を表示で全角表示にしたい。

    セルに0から始まる6桁の数字を全角表示で設定したいのですがうまくいきません。 セルの書式設定から表示形式の文字列にすると0から始まる数字は表示できますが半角です。表示形式の全角にすると0が表示されません。 仕方ないのでセルの書式設定から表示形式のその他の全角に設定し0の前に’を付けて一度入力し全角表示したい数字を選択して変換で全角にしています。 いちいち変換するのは手間です。0で始まる数字の全角表示の設定をご存知の方がいたら教えて下さい。よろしくお願いします。

  • 0から始まる管理番号の均等割付

    またまたお世話になります。エクセル2000です。 |01001| |01002| |01003| |………| |………| というように、ゼロからはじまる管理番号をセルに均等割付でずっと置いていきたいのですがうまくいきません。 今私がやってるのは、セルの書式設定の表示形式タブで「文字列」」にする事で最前列の0を表示させる事にして、 その上で、それを配置タブで均等割付にしようとしましたが、数字の配置が動きません。多分、文字列にしてるせいだからじゃないかな…?と思います。 これだと、どう見ても数字が中央に寄ってるから、見えづらいんです。 どうしたら、セルの中に隙間感覚をあけて0を表示させるように出来るんですか?教えてください。

専門家に質問してみよう