Board logo

標題: [發問] 市內電話號碼格式需求之設定 [打印本頁]

作者: cypd    時間: 2021-10-3 16:35     標題: 市內電話號碼格式需求之設定

市內電話號碼格式需求之設定...

數據整理要求說明:
不同地區的區域號碼長度不同,區域號碼有的需要包括2~4位,
後面編碼有的需要包括5~8位...如下圖

[attach]34127[/attach]

Office2013版製作聯絡簿時公司或家用電話格式…
是否能依照右側各區碼及相關碼數基準設定格式
例如輸入083656061能自動辨識格式為 0836-56061 以此類堆

[attach]34128[/attach]
作者: hcm19522    時間: 2021-10-4 09:53

https://blog.xuite.net/hcm19522/twblog/590059422
作者: cypd    時間: 2021-10-4 15:41

回復 2# hcm19522
感謝hcm19522的回覆   ^^
所需解答方式是否無需另外新建立兩欄公司及家用電話的公式?
該用何種方式才能在公司及家用電話欄位上直接輸入數字時產生所需的區碼數+後面編碼數之準則...
作者: samwang    時間: 2021-10-5 07:13

回復 3# cypd


所需解答方式是否無需另外新建立兩欄公司及家用電話的公式?
該用何種方式才能在公司及家用電話欄位上直接輸入數字時產生所需的區碼數+後面編碼數之準則...
>> 您的意思是讓輸入者只能依據右邊規則輸入,如果有輸入錯誤時就顯示錯誤提醒嗎?
作者: cypd    時間: 2021-10-5 08:55

回復 4# samwang
感謝 samwang 的回覆
上圖所指是指在C3(公司電話)或D3(家用電話)兩欄輸入時例如輸入083656061能自動辨識格式為 0836-56061 以此類堆...
只要在C3或D3直接輸入電話號碼就能自動辨識數字前幾碼為哪個區域的電話號碼格式的意思(例如輸入083656061能自動辨識格式為 0836-56061 以此類堆
作者: samwang    時間: 2021-10-5 10:50

回復 5# cypd

只要在C3或D3直接輸入電話號碼就能自動辨識數字前幾碼為哪個區域的電話號碼格式的意思(例如輸入083656061能自動辨識格式為 0836-56061 以此類堆
>> 如附件,另外新增輸入方式例如也可輸入 06-xxxxxx,如有輸入錯誤也會提醒,請測試看看,謝謝  
作者: cypd    時間: 2021-10-5 13:20

回復 6# samwang
非常感謝您的指導   ^^
以vba程式碼處理...

請問若工作表內不呈現區碼-K、地區-L、碼數-M 之欄位數據...(直接刪除 K L M 三個欄位數據)
(區碼及碼數之數據準則為公式參考)

希望:通訊錄列數輸入不侷限+行動電話號碼格式一併加入程式碼
作者: samwang    時間: 2021-10-5 14:35

回復 7# cypd

請問若工作表內不呈現區碼-K、地區-L、碼數-M 之欄位數據...(直接刪除 K L M 三個欄位數據) >> 這可以做
(區碼及碼數之數據準則為公式參考) >> 請問這是什麼意思?

希望:通訊錄列數輸入不侷限+行動電話號碼格式一併加入程式碼
>>通訊錄列數輸入不侷限,請問這是什麼意思?
>>行動電話號碼格式一併加入程式碼,請問規則條件是什麼?

作者: cypd    時間: 2021-10-5 15:20

回復 8# samwang
不好意思造成您的不便
文字敘述表達不清如下圖:
[attach]34140[/attach]

重新上傳附件檔案

[attach]34141[/attach]
作者: samwang    時間: 2021-10-5 16:54

回復 9# cypd

請再測試看看,謝謝
作者: cypd    時間: 2021-10-5 22:41

回復 10# samwang

真是太神了!!
非常感謝  samwang  協助處理  ^^   
針對相關電話輸入格式如有輸入錯誤也會提醒喔!!
(貼心設計-行動電話+公司電話+市內電話...如有輸入錯誤會提醒    )

PS:Arr = Array("", "02", 8, "03", 7, "037", 6, "04", 8, "049", 7, "05", 7, "06", 7, "07", 7, "08", 7, "082", 6, "0836", 6, "089", 6)
             正確數字應該是...5




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