• ベストアンサー

Excel2003で携帯番号の簡単な入力方法はありませんか?

EXCEL2003にて G列に毎回違った携帯番号入力を手入力しています。 入力の手間を省きたいので、090-の入力を省こうと思ったのですが、080-****-****の時もあるので困ります。 080-と入力したときだけ080-からの表示になり、****-****から入力すると自動で090-が頭に表示される等、書式設定・マクロなんでも良いので、なにか簡単な入力方法はないでしょうか?

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

  • ベストアンサー
  • koko88okok
  • ベストアンサー率58% (3839/6543)
回答No.3

「表示形式」の「ユーザー定義」を  "0"#"0-"0000"-"0000 にして、812345678 または 912345678 と入力して、 080-1234-5678 または 090-1234-5678 と表示させる方法は如何でしょう?

その他の回答 (2)

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

仮に090は「/****-****」、080は「.****-****」として入力後に/→090-、.→080- に置換する方法は駄目でしょうか。 置換の操作をマクロ記録しておけば、変換操作も簡略できますが如何でしょうか。

  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.1

ちょっと求めている物とは違うかもしれませんが、「080-」や「090-」の代わりに、電話番号では絶対に使用しない文字(例:「Z」「X」)で入力して、最後にまとめて置換(例:「Z」→「080-」、「X」→「090-」)してしまうのはいかがですか。

prtcw794
質問者

お礼

回答ありがとうございます。 都度データを活用したい点なども考慮して、 できれば、他の方法がありましたら助かります。

関連するQ&A

  • 【Excel VBA】携帯番号へ一括でハイフン挿入

    ExcelのC列に携帯番号の一覧が400件程度入力されています。 番号が入力されたセルに触れると頭のゼロが取れてしまう為、C列全体の携帯番号を、4桁-3桁-4桁で間にハイフンを一括挿入したいです。 当該ブックのデータは加工して使用します。その加工処理のため、VBAを用いているのでExcel関数ではなくVBA希望です。ただマクロ初心者で上手くコードが書けません。コードを、ご教示頂けますと助かります。

  • EXCEL:ID番号の自動入力

    EXCEL:ID番号の自動入力 複数のシートに、 B列  C列 日付  案件 が入力されるファイルがあり、A列に自動的にID番号をふりたい と考えております。 可能であれば、B列の日付ごとに複数シートにわたって(シート毎のID ではなく、ファイル内で連番)ID番号が入力されればベストなのですが、 同日付の案件もあるのでそれはやはり関数では難しいでしょうか? また、B列に日付を入力された時点で、連番式にIDが入力されるVBA を組んだとして、その行を削除した場合、他のIDも自動的に一個前に詰める ように組むことはできますでしょうか? もしよい方法をご存知の方いらっしゃいましたら ご教示願えれば幸いです。

  • 【エクセルの質問】効率の良い電話番号入力方法

    電話番号を入力する際に市外局番から10~11桁の 数字を-を入れながら入力しますが、市外局番の桁数が同じ場合はいちいち-を入れるのが手間に思いました。 セルの列をそれぞれ市外局番、市内局番、番号と入力して表示したいセルに関数で0**-2**-3***の方法も考えましたが もっと簡単で合理的な方法があるような気がします。 スキル不足と硬い頭ゆえにお助けいただきたく存じます。 ご存知の方、どうかご教授をお願い致します。

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

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

  • EXCEL2003で重複入力を防ぐ方法

    EXCEL2003の列にデータ書式(日付)で2007/01/18のように順次書き入れているのですが日付が連続しているわけでなく、又本日に本日の日付を書き込むわけではないので同じ日付を入力したときに警告が出るようにする方法を教えて下さい。

  • Excel2013で入力数値で

    Excel2013で1シートに各種数値を列ごとに月を並べ、年間のレポートにまとめたものを作成しています。 特定の項目5種類にそれぞれ3色のスケールで分けセルに数値入力の際に自動で色分け表示をするように指示があっ たのですが、条件付き書式の3色スケールは、基準値の異なるいくつもの行に設定することができるのでしょうか? 方法があれば、教えて頂きたいと思います。 なるべく他の人が使えないのでVBAは使わずExcelの機能がいいけど、VBAでしかできないことなら、それもお教えいただきたいと思います。

  • Excel:数値1を入力すると10000になる

    Excel2002 で、webページの表(すべて文字列データ)を貼り付け、 連番を振るために表の途中に列を挿入して一番上の行に 1 を入力したところ、左揃えで10000 と表示されました。 次のセルに =[上のセル番地]+1 とすると 左揃えで 10001 と表示されます。 セルの書式設定を見ると、標準・左揃えになっています。 なぜ 1 を入力しただけで 10000 になってしまうのでしょうか? たいへん不思議です。よろしくお願いします。

  • Excelで「1-1」と入力すると勝手に1月1日に変わる

    お世話になります。 Excelで1-1と入力したいのですが、どうしても1月1日に勝手に変更されます。 セルの書式設定で毎回変更するのは手間がかかるので、 そういった自動変換をOFFにしたいと思っています。 どのようにすれば良いでしょうか。 宜しくお願い致します。 尚、バージョンはExcel2003です。

  • 登録番号を入れるだけで表示する方法

    Excel2007を使用しています。 Sheet1に1000人分の名簿(A列 登録番号、B列 名前、C列 住所、D列 TEL…)があるのですが、 Sheet2のA列に登録番号だけを入力したら、自動的にSheet1にある個々人の名簿情報を表示する方法について教えてください。

  • Gメールで携帯の番号の入力を求められたが???

    ネットカフェで Gメールのメアドを作ろうとしたところ、携帯の番号の入力を Gメールから求められました。 それで、今度は自宅PCでGメールのメアドを作ろうとしたところ、 特に携帯の入力は求められませんでした。 携帯番号の入力はなぜネットカフェのときだけで、求められたのでしょうか。 意味が分かりません。 宜しくお願いします。

専門家に質問してみよう