[[20180511222613]] 『カッコ内の文字を変換』(狭山) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『カッコ内の文字を変換』(狭山)

またお世話になります。
よろしくお願いいたします。

以下のようにKのカッコ内を条件を満たして
Lに出したいのですが。

・(埼玉)はカッコ内の文字の”埼玉”
・カッコ内にABCの何れかがが混じっていたら”東京”
・カッコ内にKが混じっていたら”霞ヶ関”
・カッコが無い場合は”千葉”

	 K	 L
2	22(埼玉)	 埼玉 
3	(A)	 東京
4	(MIA)	 東京
5	(K)	 霞ヶ関
6	3(B)	 東京
7	(MIB)	 東京
8	(5IC)	 東京
9	(5IK)	 霞ヶ関
10       1L9     千葉

このような感じなのですがL列に入る式を
ご教授お願い出来ないでしょうか。
よろしくお願いいたします。

< 使用 Excel:Excel2013、使用 OS:Windows7 >


 >・カッコ内にABCの何れかがが混じっていたら”東京” 
 >・カッコ内にKが混じっていたら”霞ヶ関” 

 (AK)だったらどうするんですか?

(半平太) 2018/05/11(金) 23:50


(半平太)様
大変失礼いたしました。
(AK)だったらどうするんですか?
ですがこの組み合わせは無いように作成しているデータです。
言い忘れて申し訳ございません。
(狭山) 2018/05/12(土) 07:06

 >ですがこの組み合わせは無いように作成しているデータです。 

 なんかのルールに従って作られたデータなんですね。

 それが何なのか明らかにして頂かないと余計なことを考えちゃいます。
 でも、多分説明しにくいことなんでしょうね・・

 下のテキトーな式だと、何か不都合が起きますか?

 L2セル =IF(K2="","",IFERROR(LOOKUP(1,0/COUNTIF(K2,"*(*"&{"A","B","C","K","埼玉"}&"*)*"),{"東京","東京","東京","霞ヶ関","埼玉"}),"千葉"))

(半平太) 2018/05/12(土) 10:03


(半平太) 様

早速ありがとうございました。
昨日の例に対しては問題なく変換できました。

しかし私のミスで例題が不足していました。
以下のようにKとAの組み合わせがありまして
このカッコ内の3文字は必ずセットで右の東京に出来ないでしょうか

(K1A) 東京
(K2A) 東京
(K3A) 東京

申し訳ございませんでした。

(狭山) 2018/05/12(土) 14:23


 >このカッコ内の3文字は必ずセットで

 ルールが明瞭じゃないのでやりにくいです。 私のレスはこれで最後とします。

 KをA,B,Cより左に配置転換する。

 L2セル =IF(K2="","",IFERROR(LOOKUP(1,0/COUNTIF(K2,"*(*"&{"K","A","B","C","埼玉"}&"*)*"),{"霞ヶ関","東京","東京","東京","埼玉"}),"千葉"))

(半平太) 2018/05/12(土) 18:09


(半平太) 様
ルールが明瞭じゃなく申し訳ございませんでした。
思っていたとおりのご教授で出来ました。

今後もよろしくお願いいたします。

(狭山) 2018/05/12(土) 19:25


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.