Board logo

標題: 數列中間流水號如何遞增? [打印本頁]

作者: killer77107    時間: 2021-6-21 22:04     標題: 數列中間流水號如何遞增?

dear 各位前輩,
已爬文沒查到有類似函數或方法可有效解決
R21241031130121||P123-000-12345A||Q6000||D2117||LF210305032S2
R21241031130122||P123-000-12345A||Q6000||D2117||LF210305032S2
以上 數列 紅色部分 可否有函數或方法可以讓他繼續遞增 0121 →0122→0123→0124 ...(依此遞增下去)
麻煩各位前輩了,謝謝!!
作者: 准提部林    時間: 2021-6-22 10:03

="R2124103113"&TEXT(120+ROW(A1),"0000")&"||P123-000-12345A||Q6000||D2117||LF210305032S2"

下拉
作者: killer77107    時間: 2021-6-23 08:15

感謝大大協助幫忙 原先是想說用mid函數擷取出來再手動去下拉,謝謝🙏
作者: ML089    時間: 2021-6-23 09:32

回復 1# killer77107

也可以在A1先輸入 R21241031130121||P123-000-12345A||Q6000||D2117||LF210305032S2
A2公式如下
=SUBSTITUTE(A1,MID(A1,12,4),TEXT(MID(A1,12,4)+1,"0000"))
作者: hcm19522    時間: 2021-6-23 09:56

https://blog.xuite.net/hcm19522/twblog/589846791
作者: killer77107    時間: 2021-6-23 22:18

謝謝上面幾位大大熱心協助,感激不盡
讓我化繁為簡...讓我發覺我一直是用最冗長的方式去處理..
作者: 准提部林    時間: 2021-6-24 10:41

回復 4# ML089


若前後 有多組0121, 都會被取代, 還是用REPLACE較妥當~~
作者: ML089    時間: 2021-6-26 07:29

回復 7# 准提部林

REPLACE 固定位置置換,確實比 SUBSTITUTE 安全多了

3Q
作者: Andy2483    時間: 2023-11-30 13:09

本帖最後由 Andy2483 於 2023-12-1 16:38 編輯

謝謝論壇,謝謝各位前輩
後學藉此帖練習陣列與名稱,學習方案如下

執行輸入窗:
[attach]37087[/attach]

執行結果與名稱參照:
[attach]37088[/attach]


Option Explicit
Sub TEST()
Dim Brr, A, i&, N&, V%, T$, Ts$, Te$, Tv$
'↑宣告變數
A = InputBox("", "請輸入需求列數", 10): V = Val(A)
'↑令A變數是輸入窗回傳值,令V變數是A變數轉化的數值
If StrPtr(A) = 0 Or V = 0 Then Exit Sub
'↑如果輸入窗案取消或沒有輸入.輸入非數值字串就結束程式執行
[A65536].End(xlUp).Name = "A欄最後有內容儲存格"
'↑令指定的儲存格範圍以 "A欄最後有內容儲存格"納入名稱裡
T = Range("A欄最後有內容儲存格")
'↑T變數是 名稱參照儲存格字串值
Tv = Right(Split(T & "|", "|")(0), 4)
'↑令Tv變數是 T變數以 "|"分割成的一維陣列0索引號陣列值取右側4字元字串
Ts = Mid(T, 1, InStr(T, Tv & "|") - 1)
'↑令Ts變數是T變數在該4字流水號前的字串
Te = Mid(T, InStr(T, "|"))
'↑令Ts變數是T變數在該4字流水號前後的字串
ReDim Brr(1 To V, 0)
'↑宣告Brr陣列值為空陣列
For i = 1 To V
'↑設順迴圈將所需的流水號字串寫入Brr陣列裡
   N = N + 1
   Brr(i, 0) = Ts & Format(Val(Tv) + N, "0000") & Te
Next
Range("A欄最後有內容儲存格")(2).Resize(N) = Brr
'↑令陣列值寫入儲存格中
End Sub
作者: hcm19522    時間: 2023-11-30 14:48

流水號 最後符號前數字(輸入編號12084) google網址:https://hcm19522.blogspot.com/




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