[[20201215170003]] 『Vlookup関数と他関数の複合方法について』(ハル) ページの最後に飛ぶ

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

 

『Vlookup関数と他関数の複合方法について』(ハル)

お手数をお掛けしますが、以下2つの質問についてご教示いただけると幸いです。

1. セルK2に他シートからVlookupで取得してきた値に対し、特定の文字だけを表示したい。
セルK2に表示したいイメージ:
例1) Vlookup関数で取得してきた値=一般職(経理)→ 表示したい文字=一般職
例2) Vlookup関数で取得してきた値=一般職(開発)→ 表示したい文字=一般職

2. セルL2に他シートからセVlookupで取得してきた値に対し、特定の文字だけを表示したい。
セルK2に表示したいイメージ:
例3) Vlookup関数で取得してきた値=一般職(経理)→ 表示したい文字=経理
例4) Vlookup関数で取得してきた値=一般職(開発)→ 表示したい文字=開発

< 使用 Excel:Excel2019、使用 OS:Windows10 >


 必ず◯◯◯(□□)の形式なら(◯と□の文字数は不問)
=LEFT(VLOOKUPの式,FIND("(",A1)-1)
=SUBSTITUTE(MID(VLOOKUPの式,FIND("(",A1)+1,1000),")","")

(はまちゃん) 2020/12/15(火) 17:33


 >一般職(経理)
 >一般職(開発) 
 上記以外にどんなのがあるのか知りませんが
 K列に ( ) の前の文字列、L列に( )内の文字列を表示するってことですよね。

 だったら VLOOKUP の参照リストをそのように分けておけばいいのでは?
 一般職(経理)というのも必要なら、それはそれで残しておいて、別セルで分けるとか・・・
 そういうわけにはいかないんですか?

 いかないのなら、( )の前は全部3文字で、( )内は全部2文字?

 文字数は不定なら

 K2 =LEFT(VLOOKUP(……),FIND("(",VLOOKUP(……))-1)

 L2 =SUBSTITUTE(SUBSTITUTE(VLOOKUP(……),K2&"(",""),")","")
 とか
 L2 =SUBSTITUTE(REPLACE(VLOOKUP(……),1,LEN(K2)+1,""),")","")
 とか

 参考まで
(笑) 2020/12/15(火) 18:03

(笑)様

情報が足りておらず申し訳ございません。
文字数は不定となります。

ご教示頂きました以下の2つで求めていた値を抽出する事ができました。

 K2 =LEFT(VLOOKUP(……),FIND("(",VLOOKUP(……))-1)
 L2 =SUBSTITUTE(SUBSTITUTE(VLOOKUP(……),K2&"(",""),")","")

この度は迅速な回答を頂きありがとうございました。

(ハル) 2020/12/15(火) 19:58


コメント返信:

[ 一覧(最新更新順) ]


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