[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『数字の表示の仕方』(Laulea)
Sheet1 A1 に数字(電話番号)を入力し、その数字をSheet2 B1に表示させたいのですがその時に、11桁の場合は●●●−●●●●−●●●●(携帯電話)と、10桁の場合は●●●●−●●−●●●●(家電)と表示させる事は可能ですか?
(A1には、10桁か11桁の数字しか入力しません。)
説明がわかりにくくてすみません。宜しくお願い致します。
< 使用 Excel:Excel2003、使用 OS:WindowsXP >
固定電話だと市外局番が2桁から5桁までありますが、4桁固定でいいのでしょうか? =TEXT(Sheet1!A1,IF(LEN(Sheet1!A1)=10,"0000-00-0000(家電)","000-0000-0000(携帯電話)")) (se_9) 2014/01/12(日) 10:10
先程提示した式は試されてみましたか? それともうまくいかなかったのでしょうか? (se_9) 2014/01/12(日) 11:37
=IF(LEN(Sheet1!A1)=10,TEXT(Sheet1!A1,"0000-00-0000(家電)"),TEXT(Sheet1!A1,"000-0000-0000(携帯電話)")) では? (mas_k) 2014/01/12(日) 13:15
se_9さん、「4桁固定でいいのでしょうか?」の質問しか読んでいませんでした。本当にすみません。
再度、初歩的な質問なのですが・・・お二人に教えて頂いた式で出来たのですが、 Sheet1に10桁か11桁の数字を入力したのですが、先頭の0が表示できないため、 Sheet2の電話番号の表示がおかしくなってしまいます。Sheet1 のA列セルの書式設定の ユーザー定義で10桁の場合→0000000000、11桁の場合00000000000と1つ1つ変更する しかないのでしょうか? 質問がわかりにくくてもうしわけありません。宜しくお願い致します。
(Laeula) 2014/01/12(日) 13:50
文章が長かったので勝手に編集しました(改行しただけですが)
Sheet1のA列の表示形式を文字列にしてから入力すれば先頭の0が表示されますが、すでに入力済みのようなので
=TEXT(Sheet1!A1,IF(LEN("0"&Sheet1!A1)=10,"0000-00-0000(家電)","000-0000-0000(携帯電話)"))
でどうでしょうか? (se_9) 2014/01/12(日) 14:11(14:22編集)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.