返回列表 上一主題 發帖

[發問] 想請教一個蠻困擾的問題!!

[發問] 想請教一個蠻困擾的問題!!



有哪位神人知道如何把右邊的文字項目藉由函數或是什麼方式可以把他代入左邊的對應表格裡嗎?!
有想過用if或是vlookup的方式,但是if只能對應數值,文字類的就不行~~比如說用"啤酒"去對應,只要右邊的格子裡有啤酒兩個字就會出現值,沒有的就不會出現!
請問有辦法可以用出來嗎?!

抱歉,可能解釋的不太好;右邊總和跟左邊細項是完全不同的檔案,因為原本同事是輸入成右邊的格式,完全手工輸入的!
但是主管希望能用成左邊像是表格一樣的格式來分類,麻煩點就是我們必須看著一大串右邊原本的資料,然後一個個在左邊對應的格子內輸入,所以才想問說有什麼公式能這樣幫忙代入嗎?有想過=if,但似乎無法辨別的樣子

TOP

本帖最後由 stillfish00 於 2015-3-4 10:24 編輯

回復 2# cold123
這樣?  B2填
=IF(ISNUMBER(FIND(B$1,$G2)),"V","")
公式向右向下填滿
表達不清、題意不明確、沒附檔案格式、沒有討論問題的態度~~~~~~以上愛莫能助。

TOP

回復 2# cold123


   
因為原本同事是輸入成右邊的格式,完全手工輸入的!
但是主管希望能用成左邊像是表格一樣的格式來分類

請上傳,完全手工輸入的資料的檔案,左邊表格一樣的格式的檔案
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

回復 1# cold123


   
我將格式設定為上圖所示
  1. Sub ex()
  2. Dim ar As Variant, x, y, i, a As Long
  3. i = 2
  4. y = 1
  5. Do While Cells(i, 7) <> ""
  6.   ar = Split(Cells(i, 7), ";")
  7.   x = 2
  8.   For a = 0 To UBound(ar)
  9.    For x = 2 To 5
  10.     If Cells(1, x) = ar(a) Then
  11.       Cells(y, x).Offset(1, 0) = "V"
  12.     End If
  13.    Next
  14.   Next
  15.   y = y + 1
  16.   i = i + 1
  17. Loop
  18. End Sub
複製代碼

TOP

        靜思自在 : 唯其尊重自己的人,才更勇於縮小自己。
返回列表 上一主題