2012年7月6日 星期五

【Excel】產生連續有規律的序號(Lesson 1/3)

今天,同事來問我是否可以從Excel寫一個函數來產生儲位代碼。我想,這並不是難事。Excel本身讓數字一直往上加,一拉就可拉一串,愛用多少就拉多少!


但如果本身序號是有範圍性,然後要重新計算的…例如: A01~A10、B01~B10…
對於一般不善用函數的人(這是大多數),大概就手工十個、十個這樣慢慢拉了~~
偏偏,我們要產生的可能是幾千到數萬個儲位~


要達到這樣的目的,函數方法有很多!!因此我用了最簡單,最"直覺"的方式寫了一小段!

問題:2200-A01~A10、2200-B01~B10…2200-J01~J10,再來就2202-A01~A10…

分析:以下就後面3碼的流水號產生來做說明
     A01、A02、A03、A04、A05、A06、A07、A08、A09、A10
     B01、B02、B03、B04、B05、B06、B07、B08、B09、B10
     一直到J結束


因此
(a)A、B、C…是每10個換一次字母!直到J完畢,每100個再重頭由A開始。
(b)01、02、03…則是每一個換一次數字!直到10完畢,每10個再重頭由01開始。


到這裡…瞭解了嗎?呵呵~~如果不瞭解,再來問老師喔!


* 瞭解問題是非常重要的步驟!如果不瞭解,其實也無需急著往下做!


下一堂:【Excel】產生連續有規律的序號(Lesson 2)

沒有留言:

張貼留言