[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『携帯番号の統一』(000754)
電話番号が 1. 090-1111-2222 2. 09011112222と
ハイフンが入っていないため同じ番号と認識してくれません。
どちらか統一するやり方はありますでしょうか?
2にハイフンを入れる方法だけ。。。 セルの書式設定でユーザー定義を選び、 000-0000-0000で如何でしょう? (やなせ)
=VALUE(SUBSTITUTE(A1,"-",""))
これで、1.と2.を比較すると同じ値になるはずです。
(こいん)
2.の、09011112222 には2つのケースが考えられます。 1つは、数値で表示形式が 00000000000 となってる場合。 このケースなら、こいんさんの数式は有効です。 もう1つは、文字列の場合。このケースでは、こいんさんの数式の VALUE は不要です。文字列なので、やなせさんの、表示形式を変える方法も うまくいかないと思います。(データ>区切り位置などの追加操作が必要) どちらにも対応出来るよう、09011112222 の方を (B1として) =TEXT(--(B1),"000-0000-0000") として変換するのはどうでしょう。 (純丸)(o^-')b
さすが、純丸さま。。。 そこまで、頭が働きませんでした。。。 確かに、文字列にしてみると私の方法ではうまくいきませんでした。 ぱっと見で、『あっ、これなら分かる!』と思い回答をしてしまいましたが、 質問者さんの色々な状況を考えつつ、回答はしなくちゃいけませんね。。。 勉強になりました(シ_ _)シ ハハァーー 000754さん、思いつきで解答してしまってごめんなさい<(_ _*)> (やなせ)
やなせさんに追い討ちのようで申し訳ありませんが、書き忘れたので念のため。 今回の質問では、090-1111-2222 と 09011112222 を同じ番号として 認識したいと言うことですから、表示形式で ‐ が入ったようにしても データとしては変化してないので、文字列の 090-1111-2222 とは 「同じ番号」にはなりません。 (純丸)(o^-')b
やなせ様、純丸様、補足をしていただきありがとうございます。 今回の質問では「比較する」というお話でしたので、 私が提案した回答は全てを数値として認識してしまい、 それを比較することで、セルの中身が元々数値であろうが、 文字列であろうが、問題がないようにしたつもりでした。 これであれば、単なる数値同意の比較になるため、 質問の答えにならないでしょうか? (こいん)
なるほど!! 私の方法は見た目だけでしたねΣ(; ̄□ ̄A アセアセ >同じ番号と認識してくれません。 ここをちゃんと解読していなかったです。Σ(T□T) 純丸さま、重ね重ねありがとうございます<(_ _*)> そして、000754さん重ね重ねごめんなさい<(_ _*)> (やなせ)
こいんさんへ。 なるほど、1も2も「両方とも」 =VALUE(SUBSTITUTE(A1,"-","")) で変換してから 比べるという提案でしたか。それでしたらおっしゃる通りうまくいくと思います。 私は、ハイフンのある方だけを対象に変換するものと解釈していました。 大変失礼しました。 (純丸)(o^-')b
無事解決しました。
(000754)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.