[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『改行を挟んだ検索値で文字列を返したい』(佐々木)
A B 1 バナナ バナナマフィン フード フードプロセッサー 2 フィルム フィルムカメラ 3 4 バナナマフィン 5 フードプロセッサー 6 フィルムカメラ
お世話になります。A1〜A2に改行を挟んだ文字列とそうでないものがあり、VLOOKUPを使ってA4〜A6行目の文字列をB列に返す関数を組みたいと考えております。
B1=IFERROR(COUNTIF(A1,"*CHAR(10)*"),VLOOKUP(LEFT(LEFT(A1,FIND(CHAR(10),A1)-1),3)&"*",$A$4:$A$5,1,FALSE)&CHAR(10)&VLOOKUP(LEFT(RIGHT(A1,LEN(A1)-FIND(CHAR(10),A1,1)),3)&"*",$A$4:$A$5,1,FALSE),VLOOKUP(LEFT(A1,3)&"*",$A$4:$A$5,1,FALSE)
を記入しましたが、エラーが出てしまいました。解決方法を教えて頂けないでしょうか?
< 使用 Excel:Excel2019、使用 OS:Windows10 >
B1:=IF(COUNTIF(A1,"*"&CHAR(10)&"*"),VLOOKUP(LEFT(LEFT(A1,FIND(CHAR(10),A1)-1),3)&"*",$A$4:$A$6,1,FALSE)&CHAR(10)&VLOOKUP(LEFT(RIGHT(A1,LEN(A1)-FIND(CHAR(10),A1,1)),3)&"*",$A$4:$A$6,1,FALSE),VLOOKUP(LEFT(A1,3)&"*",$A$4:$A$6,1,FALSE)) 「折り返して全体を表示する」にチェック ↓にオートフィル (どや!) 2021/08/13(金) 18:54
どや!さん、ありがとうございます!
(佐々木) 2021/08/13(金) 19:20
ちょっと変更してみましたけど、これやと何か問題ありますか?
B1:=VLOOKUP(LEFT(A1,3)&"*",$A$4:$A$6,1,FALSE)&IF(COUNTIF(A1,"*"&CHAR(10)&"*"),CHAR(10)&VLOOKUP(MID(A1,FIND(CHAR(10),A1)+1,3)&"*",$A$4:$A$6,1,FALSE),"") (どや!) 2021/08/13(金) 20:20
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.