EXCEL函數 按日期推算發票號碼 並排序

2014-02-17 1:54 am

圖片參考:http://imgcld.yimg.com/8/n/AC08919145/o/20140216174528.jpg

假設開出發票很多, 造冊沒按日期, 若按日期次序開出發票, 如何推算該日編號 按日期編所領取發票號碼 (日期越早發票號碼越小) 發票開始號 日期 ,是亂數產生 含英文字 D.E欄排序, 不分開程式

回答 (5)

2014-02-19 12:23 am
✔ 最佳答案
發票右8碼+列號
再以SMALL分別取出日期及編號

2014-02-17 10:08:06 補充:
為防會錯意, 可上傳檔案看看~~

2014-02-17 11:34:48 補充:
<參考檔>:
http://www.funp.net/273346

以發票號碼為主排序:陣列公式
=INDEX(A:A,MOD(SMALL(RIGHT($B$3:$B$22,8)*100+ROW($3:$22),ROW(A1)),100))

2014-02-17 19:26:44 補充:
<參考檔>:
http://www.funp.net/15290

也許,再猜一猜~~

2014-02-18 16:23:11 補充:
EXCEL.A欄為〔亂序日期〕,依日期從小而大編序列號碼
                        <.准提部林.>
--------------------------------
■公式:
 =LEFT(C$1,2)&RIGHT((1&RIGHT(C$1,8))+RANK(A3,A:A,2)+COUNTIF(A$2:A2,A3)-1,8)
 
 =LEFT(C$1,2)&TEXT(RIGHT(C$1,8)+RANK(A3,A:A,2)+COUNTIF(A$2:A2,A3)-1,REPT(0,8))
 
 =LEFT(C$1,2)&TEXT(RIGHT(C$1,8)+RANK(A3,A:A,2)+COUNTIF(A$2:A2,A3)-1,"00000000")
 
--------------------------------
<範例檔>:
檔案名稱:20140217a01(重排發票號碼).rar
下載位址:http://www.funp.net/119873
--------------------------------
2014-02-17 7:47 pm
如果可以不用自己鍵入題目就好了 ...

建議版大下次不妨
貼上以逗號區隔的文字資料, 方便有意者答題 ~ (其次才是附檔)

2014-02-17 15:51:17 補充:
先單純化,假設發票號碼是數字

C1 + rank(a:a+row(a:a))
2014-02-17 6:08 pm
D3=INDEX(A:A,MATCH(SMALL($A$3:$A$22+(ROW($A$3:$A$22)/1000),ROW(A1)),$A$3:$A$22+(ROW($A$3:$A$22)/1000),)+2)陳列公式右拉下刷

2014-02-18 11:46:10 補充:
依日期前後自動給號

<<參考檔>>下載地址

http://www.FunP.Net/995208
2014-02-17 5:52 pm
謝謝 和大 !
本意是用函數 供討論練習 圖片上含亂數產生資料 均函數

2014-02-17 10:38:42 補充:
發票開始號(C1) 日期(A欄) ,是亂數產生 含英文字 (按F9就變)
B欄如何根據C1推算 後面排序 cjw大 是 OK

2014-02-17 14:14:27 補充:
大大們 抱歉 ! 沒說清楚
本意是 C1 , A3:A22是亂數產生, 主要是如何根據C1推算B3:B22, 在無輔助利用函數, 而B3:B22 是依日期先後訂出號碼 起號是為C1 排序是次要
例:C1起號AA00000001 A欄有3個2014/2/1(值最小), 則AA00000001~3號如何落在分散的2014/2/1 (日期越早發票號碼越小)...

2014-02-17 20:53:44 補充:
W大 ,邏輯思維 ,就是如此
准大 ,辛苦了! ,邏輯更棒 ,唯8數字中 ,第一數字是0 ,是否要修正 ,請直接上答
小弟練習時 覺,得還不錯題材 ,致提出大家討論 ,果然得到更好方式 ,謝謝大大!
B3{=LEFT(C$1,2)&TEXT(RIGHT(C$1,8)+SUM(IF(A$3:A$22+ROW(A$3:A$22)/100

2014-02-17 21:02:03 補充:
B3=LEFT(C$1,2)&TEXT(RIGHT(C$1,8)+SUM(IF(A$3:A$22+ROW(A$3:A$22)/100<A3+ROW()/100,1)),"00000000")
"<"是小於
2014-02-17 4:15 am
AB欄及DE欄可以分開自行排序。
MarkD2到E22,然後點[常用]頁籤,點[篩選與排序],點自訂排序,排序方式選發票號碼,點確定即可。


收錄日期: 2021-04-27 20:51:51
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20140216000015KK03349

檢視 Wayback Machine 備份