[Debug]關於Excel欄位是0開頭的字串 - Slash Engineer 要多斜有多斜

Breaking

Slash Engineer 要多斜有多斜

程式設計的學習過程 (環境設置、開發環境、程式設計、語法練習、資料結構等等...) 99'暑假:六月初開始. 社會新鮮人:十一月初開始.

2023年11月2日 星期四

[Debug]關於Excel欄位是0開頭的字串



起因

某個印表機系統,最近需要整合user list,剛整合完成時運作挺順利的。

當時整合list步驟依序是:

  1. 在舊機器上匯出清單
  2. 驗證&清理帳號
  3. 批次匯入清單至新機器
  4. 抽樣檢查帳號功能
  5. 完成整合驗收

後來幾天陸續接到反應

『hi..我那台機器突然不能用了,昨天還好好的,可以幫我看一下嗎?』

『IT喔? 你們最近做了什麼啊? 我的帳號被鎖定了ㄟ!』

『嗨~IT嗎? 3F這邊機器壞掉的樣子,可以來幫忙看一下嗎? 謝謝~』


哇...搭腫啊...

不會出大包了吧?

接著處理了幾個user的帳號問題後,突然發現他們都是0開頭的pw....


再次測試

發現只要是pw是0開頭的,都無法正常作業,pw重新set一次就可以了。

好像發現癥結點了,這問題似乎可大可小。


於是乎,想起當初廠商在import list的時候,他用Excel打開確實是看到如下圖[img.1]的畫面。

最後驗證,需要在管理頁面手動重新將pw為0開頭的帳號都set一次,便解決問題了。


[img.1] User list
[img.1] user list


[img.2] System import interface

而這個問題該如何根治呢?

存放user account, password的ap是Domino Notes,而因筆數太多,
表格複製後會貼到Execel存成*.csv格式後,方便編輯、檢閱,並直接匯入印表機後台。

因此我想柯零卡南根治..只能靠經驗累積。
別忘記0開頭的字串在Execel會自動去除的問題,然後再手動設定Execel儲存格。

該如何在貼到Execel之後避免首字0被自動去除?

請參考以下步驟:

[img.3] 實測Execel預設會吃掉首0 - 輸入4碼為0123
[實測]Execel預設會吃掉首0

[img.4] 實測Execel預設會吃掉首0 - 輸入4碼為0123,Enter後,0消失..

[img.5] 對儲存格點[右鍵 ]> [儲存格格式]

[img.6] 選擇[數值]頁籤 > [自訂] > 輸入 0000 (這邊以4碼為例) > [確定]


[img.7] 這時候儲存格只要輸入少於4碼,就會自動補零囉!

最後驗證一下,這是Execel自嗨畫面,還是真有0字串的效果?

[img.8] 確實可以複製貼到其他編輯器,GOODDDD!


打完收工~








沒有留言:

張貼留言

問題沒有大小或好壞