• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:セルのデータを分割し、VLOOKUPでつき合わせ処理を実施し、再度結合する)

セルのデータを分割し、VLOOKUPでつき合わせ処理を実施し、再度結合する方法

このQ&Aのポイント
  • セルのデータを分割し、VLOOKUP関数を使ってつき合わせ処理を行い、再度結合する方法を教えてください。
  • 具体的には、1つのセルに設定された1,2,3を区切り文字で分割し、1,2,3に対応した内容をVLOOKUP関数でつき合わせ、再度セルに戻す方法を知りたいです。
  • さらに、結合したセルに1,2,3を同時に設定すると同時に、1,2,3に対応した内容を隣のセルにも設定することができるのか教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • n-jun
  • ベストアンサー率33% (959/2873)
回答No.1

表の構成がわかりませんが。    A  B  C  D  E 1  1  東京   1,2,3 2  2  大阪 3  3 名古屋 の様な表があったとしてセルD1の値によりセルE1に結果を出すなら、 Sub try() Dim i As Integer Dim st As String Dim v v = Split(Range("D1").Value, ",") For i = 0 To UBound(v) st = st & Application.VLookup(Val(v(i)), Range("A1:B3"), 2, 0) & vbLf Next Range("E1").Value = Left(st, Len(st) - 1) End Sub この様な意味合いの事ですか?

pin3891227
質問者

お礼

n-junさん  早速ご回答いただき感謝いたします。  やりたい事以上のご回答をいただきました。  1,2,3の分割後、VLOOKUP関数を使うために行と列を入れ替えたりとか非効率的なやりかたをしておりました。  今やりたいことと、今やっていたことの改善を同時にご回答いただきました。本当にありがとうございました。    

関連するQ&A