[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『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.