No.5ベストアンサー
- 回答日時:
> 地名に数字を含む場合はとりあえず置いておいて
番地と地名を分けては考えられません。
関数を使うと文字列に含まれる全ての文字を置き換え対象とするので、「三重県」は「3重県」になります。
SUBSTITUTE関数を使用した場合の例・・・
A1に"三重県松阪市五十鈴町九四ー七" と入力します。
B1の数式
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"一","1"),"二","2"),"三","3"),"四","4"),"五","5")
C1の数式
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B1,"六","6"),"七","7"),"八","8"),"九","9"),"〇","0"),"ー","-")
関数のネスト(重ね合わせ)には限界があるので、2つに分けています。
結果は、「3重県松阪市5十鈴町94-7」 となってしまいます。
番地のみを変換することができれば問題は解決します。
重ねての回答どうもありがとうございます!!
そういえば、市町村、丁目、地番はそれぞれ別々のセルに取り出すことは出来ていたんです。なので、教えていただいた式をコピーして解決しました!どうもありがとうございました。
No.4
- 回答日時:
#2 のWendy02です。
まあ、関数のほうは、どなたか考えるかと思いますので、それはパスさせていただきます。
ネストで10個も変換は出来ないでしょうね。そうすると補助列とか使うとか、いずれにしても大掛かりです。
#3のimogasiさん
>三重県、一宮市、三日市市、四街道市、それに一番町など町名にいたるまで漢数字が出現するので、
昨日、どうも自分の中で何か、釈然としないなって思ったら、そのことでした。
この質問は、別の掲示板で既にやってみたことがあるのですが、その内容を忘れていました。たぶん、正規表現を使ったりして、丁目の後をアラビック数字に置き換えるなどというのは、VBAで可能だと思いますが、今回は、VBAは不可という条件のようですので、そのままにしておきます。改めて考えるときが来ると思います。
重ねての回答どうもありがとうございます!!
おっしゃるとおり、関数を使うといくつかのセルに分けての式になるので本当大掛かりなのですけど…、VBAについてはおいおい勉強して行けたらと思っています。その際はまたご指導をよろしくお願いします。
どうもありがとうございました!
No.3
- 回答日時:
ネストしない1個の関数ではないと思います。
#1で言われている、SUBSTITUTE(SUBSTITUTE(・・))というようなネストをすると漢数字は数字に変換しますが、三重県、一宮市、三日市市、四街道市、それに一番町など町名にいたるまで漢数字が出現するので、住所全体を一律に変換すると、常識と違う結果になります。
ですから県、市区町村、町名は避けて、それ以外の丁目、番地、号
マンション棟室番号などの漢数字に限って数字に変換しないとなりません。
これは至難の業と思います。
VBAではロジックを決めれば、その範囲ではうまくいくのですが、
ロジックを上げろといわれても難しく、全国レベルでは例外が出現するかも知れな恐れはあります。VBAでも、やや完全を求めれば、町字と丁目以後を分けるには、郵便番号辞書のようなものを、参照しないとできないし、郵便番号辞書も、丁目で分かれて、別郵便番号になるところが結構あるので、一筋縄では行かない点があると思います。
ご指導どうもありがとうございます!!
VBAについてはいずれ勉強していきたいと思います。その際にまた参考にさせていただきたいと思います。どうもありがとうございました!!
No.2
- 回答日時:
こんばんは。
http://oshiete1.goo.ne.jp/kotaeru.php3?q=1832474
算用数字(半角)から漢数字への変換(エクセル2000)
こちらに、私のマクロがあります。
アラビック数字から漢数字
漢数字からアラビック数字
両方を用意しています。
この回答への補足
回答どうもありがとうございます!
そのページは既に拝見しました。マクロが分かれば便利そうですね!ですが、マクロはどうも取っ付きにくくて…。マクロ抜きの関数で教えていただければ嬉しいのですが…。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ドライブ・ストレージ 「3は「1+1+1」です。」とコンピュータが認識する用語って何ですか? 2 2022/07/17 02:33
- Visual Basic(VBA) EXCEL VBAで教えてください。 1 2022/12/22 04:20
- Excel(エクセル) エクセル関数の変わった使い方 3 2022/05/13 17:12
- デスクトップパソコン 40年間の悩み キーボードにおいて初期値として漢字ローマ字変換に設定する方法 8 2023/05/08 14:50
- Excel(エクセル) エクセルでセルに何らかの文字が入力されたらそれを任意の数値として認識させる方法がしりたいです。 3 2023/03/16 20:19
- その他(コンピューター・テクノロジー) 【Tableau Desktop】文字列から8桁の数字を日付型(yyyyMMdd)として取得 1 2023/07/31 10:17
- Excel(エクセル) Excelについて 7 2023/03/12 17:01
- 日本語 なぜ「壊石料理」と記述するのでしょうか? 26 2023/06/17 13:01
- 高校 高校化学、気体、温度の有効数字 3 2023/04/02 11:39
- ノートパソコン ”IMEが無効です” というメッセージが出ます! 4 2023/05/02 09:56
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
エクセルで漢字を数字に変換する方法
Windows Vista・XP
-
算用数字(半角)から漢数字への変換(エクセル2000)
Word(ワード)
-
漢字混じりの数字表記を数字のみに直す方法
Excel(エクセル)
-
-
4
漢数字を算用数字に変換したい(緊急)
Access(アクセス)
-
5
エクセル関数で住所から丁目番地、建物名を抽出したい
Excel(エクセル)
-
6
Excel関数で、文字を数字に変換させたいです。 if関数で、数字を文字で表示させることは出来ますが
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
あいうえおかきくけこさしすせ...
-
この文字はどうやって入力する...
-
Not =(ノットイコール)はどうや...
-
上ハイフンの打ち方
-
添付した画像にある*が縦に2つ...
-
I LOVE PDF利用 pdfからWordに...
-
InDesignでの文字入力ですが。
-
立方センチメートルなどのmの...
-
google日本語入力での変換候補...
-
㎤←これをワードで書きたい
-
親指シフト:親指ひゅんQで文字...
-
①②のように、数字に丸をつけた...
-
機種依存文字ヘーホーメートル...
-
五字(誤字)碁返還(誤変換)...
-
PICマイコンで複数ADの同時測定
-
漢字に変換できない。。
-
google日本語入力の変換候補の...
-
ATOKで特定の漢字を表示させな...
-
ATOKの変換について
-
pdfファイルをエクセル等へ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
JUST PDF 3 傾き補正
-
ワードで住所の漢数字番地の縦...
-
あいうえおかきくけこさしすせ...
-
Not =(ノットイコール)はどうや...
-
上ハイフンの打ち方
-
この文字はどうやって入力する...
-
google日本語入力の変換候補の...
-
聖の王を壬の漢字変換を教えて...
-
添付した画像にある*が縦に2つ...
-
DocuWorksからPDFへ変換すると...
-
InDesignでの文字入力ですが。
-
A5サイズのword文書を同じサイ...
-
グーグル日本語入力が全く学習...
-
ダーシってどう出しますか?
-
棒読みちゃんについて
-
エクセル2000で、漢数字から算...
-
この記号【 ┏ 】はどうやって...
-
A∩Bの文字の∩の字はキーボード...
-
ATOKで変換候補の順序が意図と...
-
一太郎の日本語入力について
おすすめ情報