Board logo

標題: [發問] 搜尋的公式問題 [打印本頁]

作者: vivian    時間: 2015-3-19 19:00     標題: 搜尋的公式問題

請問各位高手,B欄的公式應如何下? 謝謝。

(要找出前面的NO符合自已,且顯示出最接近的)

NO#                             上一層NO#
V201501001        (空白)
V201501001_1        V201501001
V201501001_1.1        V201501001_1
V201501001_1.1.3        V201501001_1.1
V201501001_2        V201501001
V201501001_02        V201501001
V201501002        (空白)
V201501003        (空白)
V201501003.1        V201501003
作者: vivian    時間: 2015-3-31 18:06

不好意思,請問,是不是我問題表述的不夠清楚,導致大大們無法解決我的問題?
作者: JBY    時間: 2015-3-31 23:24

B2, 輸入公式後,向下複製 :

=IF(LEN(A2)>10,LEFT(A2,LEN(A2)-MOD(LEN(A2),2)-2),"")
作者: vivian    時間: 2015-4-1 09:10

回復 3# JBY


    非常謝謝JBY提供協助指導。
不過,經確認後,此公式沒有辦法完全達到需求,例如:V201501001_02 判斷的值為V201501001_0,並不是正解的V201501001。(並非固定減一碼即為答案)
此外,雖然我的舉例中前10碼固定,但實際上並非固定10碼,而是沒有固定格式、字數、中英文,所以,沒法先以if(LEN(A2)>10做條件。
但還是很感謝您費了工夫給予協助。
作者: vanguarx    時間: 2015-4-1 16:18

實際上並非固定10碼,而是沒有固定格式、字數、中英文........... 如果沒有固定 或沒有一個邏輯在 , 應該很難吧...
你的資料看起來像一個 BOM,  是否有甚麼基本邏輯在?
作者: rouber590324    時間: 2015-4-1 17:02

試試
B3放如下公式往下拉
=IF(MID(A3,1,LEN(A2))=A2,MID(A3,1,LEN(A2)),"")
作者: vanguarx    時間: 2015-4-1 17:31

回復 5# vanguarx


    我想了一下... 用函數我不會, 但如果用 VBA 的話...

    我先取得 B 欄的位元數...(例如10個字)

    然後 從 1 to 10 去檢查 到哪一個字 時 A 與 B 會不等於... 例如, 到第九個字時,就會不等於...

    這時 取出 B 的前8個字元,就是你要的答案...
作者: vivian    時間: 2015-4-2 10:34

回復 7# vanguarx


    對的,但是我不會VBA...鳴...
作者: vivian    時間: 2015-4-2 10:43

回復 6# rouber590324


   此公式當只有上下一個時,是成功的,但是:
V123
V123_1
V123_2
V123_3
此例,後三者需要出現的都是V123。但此公式只有V123_1會帶出正確數,V123_2及V123_3都會帶出空白。
(謝謝)
作者: infoverdad    時間: 2015-4-4 01:46

本帖最後由 infoverdad 於 2015-4-4 01:50 編輯

回復 9# vivian

試試此方法(使用輔助欄並計算分隔符號數以決定其層級)
    [attach]20569[/attach]

[attach]20570[/attach]
作者: vivian    時間: 2015-4-7 14:39

回復 10# infoverdad

謝謝,雖然我尚不能下載檔案,不過,很謝謝大大用貼圖的方式給我。(C欄的公式中的F4,修正為E4)
套入公式後,大部份已得到正解,不過,以下2例得不出正解(130631_1_1及130804_2. ),尚請指導
130631
130631_1_1                130631
130804       
130804_1                            130804  (OK)
130804_2                            130804  (OK)
130804_2.                    130804_2




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)