[[20260512085259]] 『vlookup 途中文字列で返す方法』(けんけん) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) |

| 全文検索 | 過去ログ ]

 

『vlookup 途中文字列で返す方法』(けんけん)

="経路["&"vlookup(別シートの文字列※出発地)"&"→"vlookup(別シートの文字列※経由地/空欄の可能性もある)"&"vlookup(別シートの文字列※到着地)&"]"

上記でvlookの文字列を途中式で返すことは可能でしょうか。

< 使用 Excel:Excel2021、使用 OS:unknown >


 文字列と数式の結合は
="文字列"&数式&"文字列"
の様に数式部分は""で囲わない
(はてな) 2026/05/12(火) 09:43:31

>可能でしょうか。
不可です。
vlookupの書式知っていますか。
別シートの文字列の参照は指定がなかったり引数が指定されていません。

別シートの内容を提示されたらどうですか。

(????) 2026/05/12(火) 11:51:33


 ちょっと時間があったので、書いてみました。参考にしてください。

 <<Sheet1>>のサンプル例
           A列       B
 1行       コース    経路文字列
 2         course1   経路[東京→名古屋→大阪]
 3         course2   経路[東京→品川]

 <<Sheet2>>のサンプル例
           A列       B         C         D
 1行                 出発地    到着地    経由
 2         course1   東京      大阪      名古屋
 3         course2   東京      品川      
 4         course3   (以下略)          
 5         course4                       
 6         course5                       

 ■Sheet1の B2セルの式
 =LET(
     start,   VLOOKUP(A2,Sheet2!$A$2:$D$6,2,FALSE),
     transit, VLOOKUP(A2,Sheet2!$A$2:$D$6,4,FALSE),
     transit2,IF(transit="","","→" & transit),
     end,     VLOOKUP(A2,Sheet2!$A$2:$D$6,3,FALSE),
     "経路[" & start & transit2 & "→" & end & "]"
 )
 (コピーして、それを数式バーに貼り付けるとよいでしょう。
  文頭にspaceが混入しないようにして下さい。)
 下のセルたちに、必要なだけコピーします。

 # 回答コメントがあったら、余り時間を置かずに取り急ぎの返事をされたほうが事態が悪化しません。
 # 時間を置くほど返事をしにくくなります。

(xyz) 2026/05/13(水) 20:31:35


 こうだったかも。
 =LET(
     a,VLOOKUP(A2,Sheet2!$A$2:$D$6,{2,4,3},FALSE),
     b,FILTER(a,a<>0),
     "経路[" & TEXTJOIN("→",TRUE,b) & "]"
 )

(xyz) 2026/05/14(木) 14:35:09


コメント返信:

[ 一覧(最新更新順) ]


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