3230 |
Excel如何產生一組八個序號 |
宋子禮:錦子老師您好,抱歉打擾,想詢問小弟遇到的問題,真摯感謝無吝協助。
小弟我原始資料有2個欄位,分別為ID及序號。
希望能將每個ID生成(原序號n、n+1、n+2、n+3、n+4 、n+5、n+6、n+7總共八列)
想請教這樣Code要如何寫的,真摯感謝!
錦子老師:這個問題,我個人解法如下:
點取D2儲存格輸入公式:
=IF(OFFSET($A$1,INT((ROW()-2)/8)+1,)=0,"",OFFSET($A$1,INT((ROW()-2)/8)+1,))
再將公式複製到D3:D57儲存格。
【公式說明】
=IF(OFFSET($A$1,INT((ROW()-2)/8)+1,)=0,"",OFFSET($A$1,INT((ROW()-2)/8)+1,))
公式1:INT((ROW()-2)/8)
傳回目前列號減2除以8的整數。
公式2:OFFSET($A$1,公式1+1,)
從A1儲存格向下移動N(公式1運算結果加1)列。
公式3:IF(公式2=0,"",公式2)
如果公式2運算結果等於0(表示找不到資料),不填入資料,否則填入公式2運算結果。
點取E2儲存格輸入公式:
=IF(D2=D1,E1+1,VLOOKUP(D2,A:B,2,0))
再將公式複製到E3:E57儲存格。
【公式說明】
=IF(D2=D1,E1+1,VLOOKUP(D2,A:B,2,0))
如果D2儲存格內容與D1儲存格內容相同,則將E1儲存格(目前儲存格前一格)數值加1,否則使用VLOOKUP函數,找尋D2儲存格內容在日A欄的位置,並傳回同一列B欄內容。
大家有所幫助~~有什麼問題歡迎留言,我會儘量及時的給大家答覆~~
更多相關影片教學:請點我
更多相關文章:請點我
留言列表