返回列表 上一主題 發帖

[發問] 直式改橫式搜尋的公式

回復 10# papaya


"a" ~ "z"  比數字大即可

TOP

回復 11# 准提部林

感謝您的說明。
瞭解了!

中秋快樂^^

TOP

回復 9# 准提部林
符合條件的值齊聚1個儲存格
符合條件的值齊聚1個儲存格.rar (2.88 KB)
准提版主:
不好意思,我想將Sheet1!L1的公式,再進階為如Sheet2的L1︰將符合條件的值,齊聚放置在1個儲存格,
這樣就毋需再預留許多個儲存格。

請問您︰Sheet2!L1的函數公式要如何編撰?
謝謝您!

TOP

回復 13# papaya


箱號確認只有1~9箱??? 且為純數字???

TOP

本帖最後由 papaya 於 2019-9-22 21:00 編輯

回復 14# 准提部林
准提版主 :
謝謝回應。

1_每日出貨箱數不一定,但目前的出貨數不會超過100箱,也就是箱號最多為1~99號。
2_箱號都為純數值編號。
3_同數量的重複個數最多10個。
以上 敬請賜教!
謝謝您^^

TOP

回復 15# papaya


我還用舊版excel, 無法串接太多文字,
建議用vba

TOP

回復 16# 准提部林
准提版主 :
謝謝您的回應。

VBA非常棒,但是我不懂,怕不好(會)維護。
我有仔細查看公司以往的紀錄,重複數量的最高紀錄是6個,
如果不行,看貴EXCEL版能容許有幾個,就幾個。其它不足的,我再想辦法。

原有的表格是模擬題,所以將查詢表移到A8:B8
如圖示 :

再次感謝您^^

TOP

回復 17# papaya

用VBA自訂函數, 與公式用法相同:
符合條件的值齊聚1個儲存格V1.rar (7.29 KB)

TOP

本帖最後由 papaya 於 2019-9-23 23:50 編輯

回復 18# 准提部林
准提版主:
真棒的解答。
這樣我只要不動程式碼,只要改公式查詢的位址就可以了。
感謝您耐心的解題和指導。

TOP

回復 18# 准提部林


    謝謝論壇,謝謝前輩
後學藉此帖學習前輩的方案,方案學習心得註解如下,請前輩再指導

執行結果:



Function GetCTNo(xA As Range, xB As Range, xNo)
'↑自訂函數GetCTNo(),宣告變數:(xA,xB)是儲存格變數,xNo是通用型變數
'函數結果是字串

Dim i%, TT$
'↑宣告變數:i是短整數,TT是字串變數
For i = 1 To xA.Count
'↑設順迴圈!i從1 到xA變數數量(儲存格數量)
    If xA(i) = xNo Then TT = TT & "," & xB(i)
    '↑如果xA i迴圈儲存格的值與 xNo變數相同!
    '就令TT變數將xB i迴圈儲存格的值納入到後方,以逗號間隔

Next i
GetCTNo = Mid(TT, 2)
'↑令GetCTNo函數回傳 TT變數從第2字元開始的後方字串
End Function
用行動裝置瀏覽論壇學習很方便,謝謝論壇經營團隊
請大家一起上論壇來交流

TOP

        靜思自在 : 有時當思無時苦,好天要積雨來糧。
返回列表 上一主題