本來以為 Excel 很聰明,數字、文字都可以解決,沒想到使用 VLOOKUP就遇到型態不對的問題
明明就是一樣的值,就是搜尋不到,要避免這個問題,就是強制把型態轉成一致的,就可以搜尋到了
- 註:VLOOKUP、INDEX/MATCH 都有一樣的問題
Excel 要將型態轉換的作法:
- 變數字格式:*1
- 範例:=A1*1
- 變文字格式:&""
- 範例:=A1&""
個人筆記, 記錄關於 系統、程式、新聞 與 日常生活 等資訊
本來以為 Excel 很聰明,數字、文字都可以解決,沒想到使用 VLOOKUP就遇到型態不對的問題
明明就是一樣的值,就是搜尋不到,要避免這個問題,就是強制把型態轉成一致的,就可以搜尋到了
Excel 要將型態轉換的作法:
PHP 想要計算日期時間差距幾天、幾小時、幾秒等等,以前都是自己換算 timestamp 後,再來自己除,然後換算成天數、時分秒等等。
現在 PHP DateTime 的物件,可以直接使用 format() 來輸出這些格式,省掉自己算的工~
Bash 寫 Shell Script 遇到想要輸入值,然後此值要「判斷格式」是否輸入正確,要怎麼做呢?
Linux 現在 CLI 的 Fdisk 寫得太清楚,反而看不懂該選哪個選項.. XD
行動硬碟想要弄一個可以讓 Windows 可以讀寫的格式,要特別紀錄一下,不然以後越來越困難~~
USB 隨身碟幾乎都變成 Linux 安裝碟,最近想要拿一支放點歌去音響用,但是不知道該用哪種格式才對...
臨時需要升級主機板的 BIOS,所以需要格式化成主機板能夠認得的格式,隨手拿到的隨身碟都是 ext4 (Linux 安裝隨身碟)
將 ext4 格式的隨身碟,插入 Mac 都找不到 USB Flush Disk,要怎麼解 決呢?
rename 是一隻 Perl script,在做檔案的大量重新命名很方便,支援 regex,詳細介紹可見此篇:Linux > 大量修改檔名的工具 - rename
不過此次遇到的問題,是輸出的檔名想要做 sprintf() 的格式設定(例如:補0:1、2、3 改成 01、02、03),要怎麼做呢?
Bash shell script 要印出 01、02、03.. 格式化的數字,可以怎麼做呢?
Apache 的 Access log 一般都是以秒為單位,開啟詳細的 Log 格式為下述:
官方說明:Log Files - Apache HTTP Server Version 2.4
[10/Oct/2000:13:55:36 -0700] (%t) The time that the request was received. The format is:
[day/month/year:hour:minute:second zone]
day = 2digit
month = 3letter
year = 4digit
hour = 2digit
minute = 2digit
second = 2digit
zone = (`+' | `-') 4digit
想要將精確度到毫秒、微秒等級,要怎麼做呢?