close

2956

Excel關於VBA流水號

歐陽落雪:「錦子老師您好,A欄位(NO)的流水號可以自動產生,但是B欄位(Serial)的內容要隨著C欄有資料自動出現AA字串,C欄位(NO.)的流水號不知道怎麼設定(另外給它開始及結束的序號,一定為6位數),有沒有VBA可達成的?請指教,謝謝幫忙。?麻煩解惑 ~ 感恩,謝謝!」

image

錦子老師:「理論上,這並不需要使用VBA作業而是用函數即可完成,作法如下:」

步驟1:點取B6儲存格輸入公式:

=IF(C6<>””,”AA”,””)

再將公式複製到B3:B100

步驟2:點取C6儲存格輸入公式:

=IF(ISTEXT(C4),E4,IF(C5<$E$5,C5+1,""))

再將公式複製到C3:C100

image

【公式說明】

=IF(ISTEXT(C4),E4,IF(C5<$E$5,C5+1,""))

公式1ISTEXT(C4)

判斷C4儲存格內容是否為文字。

公式2IF(C5<$E$5,C5+1,"")

如果C5儲存格內容小於E5儲存格內容,則將前一儲存格數值加1,否則不填入資料。

公式3IF(公式1,E4, 公式2)

如果公式1為真,則填入E4儲存格內容(起始值),否則填入公式2傳回結果。

以上就是今天主要學習的知識點,希望對大家有所幫助~~有什麼問題歡迎留言,我會儘量及時的給大家答覆~~

更多相關影片教學:請點我

更多相關文章:請點我


arrow
arrow
    文章標籤
    VBA 函數 IF ISTEXT
    全站熱搜

    錦子老師 發表在 痞客邦 留言(0) 人氣()