
No.9ベストアンサー
- 回答日時:
わお。
神奈川県および和歌山県に在住の方々、大変失礼致しました!!
申し訳ない・・・
で、#8さんの回答を見て目からウロコです。
最初の4文字に「県」って漢字がなかったら
「都」「道」「府」とみなして3文字切る、
人間の発想ってすごいですね。
がんばってください。
ちなみにこれをマクロでやると
If InStr(Left(Cells(x,1),4),"県") = 0 Then
i=3
Else
i=InStr(Cells(x,1),"県")
End If
Cells(x,2)=Right(Cells(x,1),Len(Cells(x,1))-i)
Cells(x,1)=Left(Cells(x,1),i)
これをx=x+1でループ
こんな感じですか?
No.8
- 回答日時:
セルA1に分割したい住所が入っているとして、
セルB1に
=IF(ISERROR(FIND("県",LEFT(A1,4))),3,FIND("県",A1,1))
セルC1に
=LEFT(A1,B1)
セルD1に
=RIGHT(A1,LEN(A1)-B1)
これを下の行にドラッグ。
あとは分割された2列のセルを“コピー&形式を選択&値で貼り付け”。
全ての都道府県名に対応してます。
この式、私もここのサイトで教わったような気が(^^;)
No.7
- 回答日時:
jindonです。
提示した数式ですと、「京都府」が出てくるとうまくいかないので、
B1:
=IF(MID(A1,4,1)="県",LEFT(A1,4),LEFT(A1,3))
の方が簡単ですね。
No.5
- 回答日時:
#4さんのようにB列とC列に出力するだけなら関数でいけます。
都道府県名は漢字で記述すれば必ず3文字なので、もっと簡単になります。
B1
=LEFT(A1,3)
C1
=MID(A1,4,100)
住所が100文字以上あることはないと思いますが、
あるなら100のところをもっと増やしてください。
マクロなら、
Cells(x,2)=Right(Cells(x,1),Len(Cells(x,1))-3)
Cells(x,1)=Left(Cells(x,1),3)
これを最終行までループかければ出来上がり。
No.4
- 回答日時:
Macは今使用していないので、機能するかわかりませんが、
A1よりデータがあるとして
B1: 都道府県名を抽出
=LEFT(A1,FIND("都",SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"道","都"),"府","都"),"県","都"),1))
C1: 都道府県名以外の文字列を抽出
=RIGHT(A1,LEN(A1)-LEN(B1))
数式をフィルダウンして、B:C列をコピー、形式を選択して貼り付けで「値」で決定すればよいのでは?
No.3
- 回答日時:
補足ありがとうございます。
それでは、もう少し質問。
全てのデータが都道府県名から始まっていて、都道府県名とそれ以外を分けるという解釈でいいですか?
都道府県名のみというデータもありますか?
関数よりもマクロを使ってデータそのものを変換してしまったほうがいい気がしますが、私はWindows派なのでMacのExcelでマクロが使えるかわかりません。
使えるんですか?
windows版でかまいません。あとはこちらで解釈しますので。
マクロレベルでできるのでしょうか?
モジュールレベルまでいかれるのでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
今、見られている記事はコレ!
-
弁護士が解説!あなたの声を行政に届ける「パブリックコメント」制度のすべて
社会に対する意見や不満、疑問。それを発信する場所は、SNSやブログ、そしてニュースサイトのコメント欄など多岐にわたる。教えて!gooでも「ヤフコメ民について」というタイトルのトピックがあり、この投稿の通り、...
-
弁護士が語る「合法と違法を分けるオンラインカジノのシンプルな線引き」
「お金を賭けたら違法です」ーーこう答えたのは富士見坂法律事務所の井上義之弁護士。オンラインカジノが違法となるかどうかの基準は、このように非常にシンプルである。しかし2025年にはいって、違法賭博事件が相次...
-
釣りと密漁の違いは?知らなかったでは済まされない?事前にできることは?
知らなかったでは済まされないのが法律の世界であるが、全てを知ってから何かをするには少々手間がかかるし、最悪始めることすらできずに終わってしまうこともあり得る。教えてgooでも「釣りと密漁の境目はどこです...
-
カスハラとクレームの違いは?カスハラの法的責任は?企業がとるべき対応は?
東京都が、客からの迷惑行為などを称した「カスタマーハラスメント」、いわゆる「カスハラ」の防止を目的とした条例を、全国で初めて成立させた。条例に罰則はなく、2025年4月1日から施行される。 この動きは自治体...
-
なぜ批判コメントをするの?その心理と向き合い方をカウンセラーにきいた!
今や生活に必要不可欠となったインターネット。手軽に情報を得られるだけでなく、ネットを介したコミュニケーションも一般的となった。それと同時に顕在化しているのが、他者に対する辛らつな意見だ。ネットニュース...
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel グラフのプロットからデ...
-
【Excel関数】UNIQUE関数で"0"...
-
エクセルで特定の文字列が入っ...
-
特定の文字がある行以外を削除...
-
Excelのフィルター後の一番上の...
-
エクセルのセルに指定画像(.jpg...
-
エクセル マクロ オートフィ...
-
Excel:いまフォーカスがあるセ...
-
結合されたセルをプルダウンの...
-
[EXCEL]ボタン押す→時刻が表に...
-
Excelで非表示のセルをとばして...
-
エクセル 上下で列幅を変えるには
-
Excelで結合されたセルの間に列...
-
エクセルVBA:データ端に画...
-
連続データが入った行の一番右...
-
EXCELで最後の行を固定
-
VBA アクティブ行の削除
-
エクセルマクロで偶数行(又は...
-
excelのデータで色つき行の抽出...
-
excel 同じ番号のデーターを横...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
特定の文字がある行以外を削除...
-
【Excel関数】UNIQUE関数で"0"...
-
エクセルで特定の文字列が入っ...
-
Excelのフィルター後の一番上の...
-
エクセル 上下で列幅を変えるには
-
エクセル マクロ オートフィ...
-
エクセル マクロで数値が変っ...
-
[EXCEL]ボタン押す→時刻が表に...
-
結合されたセルをプルダウンの...
-
Excel グラフのプロットからデ...
-
excelのデータで色つき行の抽出...
-
excel 小さすぎて見えないセル...
-
A1に入力された文字列と同じ文...
-
EXCELで最後の行を固定
-
Excel ウインドウ枠の固定をす...
-
エクセルVBA 最終行を選んで並...
-
VBAで色の付いているセルの行削除
-
連続データが入った行の一番右...
-
エクセル2016で時間を入力して...
-
チェックボックスをクリックし...
おすすめ情報