いつもお世話になります。
下記のように顧客情報を入力しています。(()内はセルの番号です。)
コード(A1) 名前(B1) 〒(C1) 住所(D1) 市町村(E1)
顧客の残高を管理するために市町村(E1)に住所から数式で取り出したい(○○市~15-1→○○)のですが、市、町、村、区(~市…区)が混在しているからか上手くいきません。
色々調べたところ、下記の数式でSEARCH関数を使用するとキレイに表示できたので使用したいのですが、"町"、"村"、"区"についてもいいっぺんに出来る方法が分かりません。
=LEFT(D1,SEARCH("市",D1)-1)
IF関数を使いたいですが、上手くいきません。
何か良い方法はあるでしょうか?
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
市区町村のの文字列が市区町村名に重複していた場合は手入力になりますが、次の方法は如何でしょうか。
=LEFT(D1,FIND("#",SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(D1,"市","#"),"区","#"),"町","#"),"村","#"))-1)
この回答への補足
早速のご回答ありがとうございます。
ワイルドカードを使う方法は考えてもみなかったです。
ただ、区については上手く表示されず…。
○○市▲▲区 → ○○市(▲▲区と表示したい)
となってしまいました。
その場合は別な式を組んだほうがよいのでしょうか?
それと、書き忘れてしまいましたが社員も顧客の中にいて、その場合はD1には■◇■(←社名)社員としています。
mu2011様が教えてくださった式でやると上手くいませんが、この場合も別の式を挿入した方が良いのでしょうか?
No.3
- 回答日時:
NO1です。
>○○市▲▲区 → ○○市(▲▲区と表示したい)
>社員も顧客の中にいて、その場合はD1には■◇■(←社名)社員
⇒抽出条件が多様なようですので文字列から抽出は困難だと思います。
〒番号を元に市区町村の対応リストを作成し、それを元に検索関数で抽出した方が早いと思いますのでご検討下さい。
No.2
- 回答日時:
こういう質問で思い出すのは、町田市や市川市や下市町や中村区で
すね。一律に関数で市町村を抜き出すのは無理があります。
で、そんなの現れないよってくらいローカルな話なら、商圏内の自
治体名を書き出したリストでも作って、入力規則を設定してやるの
が将来にわたって楽が出来ると思います。リストと言えば、きちん
と昇順に並べ替えたリストがあれば、
=index(リスト,match(D1,リスト,1))
で抜き出せます。リストにない住所を入力すると破綻しますけど。
この回答への補足
早速のご回答ありがとうございます。
リスト…なるほど。
現在、20弱の市町村が出てきます。
顧客は確実に増えていくので、いっそリストにした方が手間が省けるのかもしれません。
どうしても上手い方法が出なかった時は使ってみます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL うまくいきません教えてくださいお願いしますSQLです。クエリ構文です。 1 2023/07/07 12:39
- MySQL SQLです。こんな感じですか?あってますか? うまくいきません教えてくださいお願いします 1 2023/07/08 15:27
- Excel(エクセル) エクセルの数式で教えてください。 3 2023/06/06 10:13
- Excel(エクセル) エクセルのマクロについて教えてください。 2 2023/02/11 14:50
- MySQL 下記の問合せを行うクエリを、PhpMyAdminで作成して実行せよ。 日本の全市区町村を人口密度が低 1 2023/06/18 19:51
- Excel(エクセル) 【Excel】住所に郵便番号を付記する方法 3 2022/05/07 17:15
- その他(Microsoft Office) IF関数について教えてください 2 2022/05/10 13:31
- Excel(エクセル) エクセルで教えて下さい。 2 2022/05/18 13:00
- Excel(エクセル) エクセルの数式について教えてください。 3 2023/01/29 10:36
- Excel(エクセル) 表示形式、文字列セル(列)に数式を入力するには マクロ 1 2022/09/18 10:53
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで、抽出したデータだ...
-
「パラメータが少なすぎます。3...
-
PDFファイルから特定の文字を検...
-
AccessのWHERE句において、変数...
-
エクセルで色の付いたセルを抽...
-
Excel 文字列から6桁の数値の抽出
-
【AccessVBA】レコードセットOp...
-
Access チェックボックスを利用...
-
Accessの選択クエリの抽出条件...
-
アクセス 同じフィールド(テキ...
-
ACCESSのクエリー抽出条件にIIF...
-
access クエリ yes/no型のクエ...
-
パラメータの抽出条件「○○以外...
-
Access2003 式ビルダでのLike...
-
awkでスラッシュがある動的変数...
-
Access の SQL で、Aがなかっ...
-
ACCESSのフォームからレポート...
-
X-Ripperというフリーウェアに...
-
EXCEL関数 MAX関数と複合的に...
-
コーヒーメーカーのドリップ式...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで、抽出したデータだ...
-
PDFファイルから特定の文字を検...
-
「パラメータが少なすぎます。3...
-
未審査請求包袋抽出表作成とは...
-
PDFファイル/抽出許可され...
-
Excel 文字列から6桁の数値の抽出
-
ACCESSのクエリー抽出条件にIIF...
-
X-Ripperというフリーウェアに...
-
エクセルで色の付いたセルを抽...
-
Accessの選択クエリの抽出条件...
-
AccessのWHERE句において、変数...
-
アクセス 同じフィールド(テキ...
-
エクセル関数で住所から丁目番...
-
ACCESS クエリ 条件以外のレ...
-
access クエリ yes/no型のクエ...
-
エクセル VBA メール本文に指定...
-
【AccessVBA】レコードセットOp...
-
Access チェックボックスを利用...
-
Accessで○ヶ月前以前を抽出する...
-
Access フォームコンボボック...
おすすめ情報