目前分類:Excel (9)

瀏覽方式: 標題列表 簡短摘要

因為同事辦活動,需要把一批電話名單整理後提供給廠商,讓廠商去發簡訊,把獎品兌換碼傳給得獎者。

電話的格式常見的狀況有:

  • 加入空格,例如:0900 123 456
  • 加入減號(-),例如:0900-123-456

先用函式把這類電話處理掉:

文章標籤

小攻城師 發表在 痞客邦 留言(0) 人氣()

有一台 MacBook Pro 需要拿來執行台灣經濟新報資料庫 (以下簡稱 TEJ 資料庫),但是研究了一下,因為 Office for Mac 無法跑指定的增益集等程式功能,所以還是要裝 Windows 版的 Office。

【安裝 Office】

由於需要在 Windows 作業系統上執行,因此需要先安裝 Parallels Desktop,再安裝 Office。

文章標籤

小攻城師 發表在 痞客邦 留言(0) 人氣()

產出的資料中,有 "01234" 這樣的資料代碼欄位,由於開頭的 0 是有意義的,但是 Excel 開啟 CSV 時會自動去掉 0,變成 "1234"。

已經試著在產出的 CSV 中將資料包上雙引號,但是沒有用。同事幫我找了一個方法,是把資料開頭加上等號 (=),再包上雙引號,也就是 ="01234"

很神奇的,這樣就不會被去掉 0 囉!

文章標籤

小攻城師 發表在 痞客邦 留言(0) 人氣()

業務單位這一批電腦升級到 Windows 7 + Office 2013 後,最近常常傳出災情,說無法開啟某些網站系統產製的 Excel 檔案。

經確認後發現這些無法開啟的 Excel 檔案,都是直接套版做出 HTML table,再直接將 HTML code 另存成副檔名為 XLS 的檔案。

在舊版的 Excel 是可以這樣做的,只是會出現訊息:「檔案格式與副檔名不相符,此檔案可能已損毀或不安全。除非您信任此檔案的來源,否則請勿開啟此檔案。您仍要開啟此檔案嗎?」,只要按「是」,一樣可以開檔案。

文章標籤

小攻城師 發表在 痞客邦 留言(0) 人氣()

原本以為會很難,原來只要把網頁資料當作是資料來源取進來就可以了,比想像中還要歡樂一點?

Dim webURL As String
webURL = "URL;http://xxx.xxx.xxx.xxx/123.htm"

小攻城師 發表在 痞客邦 留言(1) 人氣()

今天在從 Excel 抓資料要匯進程式裡時出問題了。某欄數值資料在開頭幾筆剛好都是 1,都可以成功轉入,但遇到大於 1 的值時,DataTable 裡的值卻是 DBNull,取用時要做加總就拋出了 Exception 了。

問題發生的原因是,某一欄的資料如果輸入數值 "1",是可以成功轉型為 double 的,但是輸入大於 1 的數值後,Excel 的儲存格左上角會出現綠色的三角形,提示「此儲存格內的數字其格式為文字或開頭為單引號」,要求使用者更正這種數字。

小攻城師 發表在 痞客邦 留言(0) 人氣()

有時候我們會希望可以在某一個儲存格計算結果,在這個計算值的儲存格旁邊又能列出所使用的公式內容。例如說,A2設了公式,在A1顯示出A2的公式內容、A2則顯示運算的結果。

原本想的滿麻煩的,想說用 VBA 去抓內容、再把內容加上一個逗點輸出在別的儲存格……不過找到了《Excel妙用-公式結果我都要》,不過第一種方法我試不出來、第二種方法又必須手動更新,因此後來又在 CSDN 上面找到了一篇《自動顯示公式計算過程》,回文裡有把兩種方法結合的建議,就利用回文中建議的「定義」來做。

小攻城師 發表在 痞客邦 留言(1) 人氣()

寫了一個自訂函數,負責取得活頁簿(XLS 檔)最後存檔時間。

設計的時候考慮到自訂函數是不會自動更新的,因此在用的時候輸入 TODAY()、NOW() 之類會經常自動計算的函數,整個活頁簿中有異動的時候,這個函數也就會因為它裡頭包的內容異動了而跟著執行一次。

小攻城師 發表在 痞客邦 留言(2) 人氣()

前幾天在 msn 上接到一個小需求,
希望可以找個辦法把 Excel 上輸入的資料轉換為指定的純文字格式。
資料在 Excel 中的內容大概是長成這樣:

小攻城師 發表在 痞客邦 留言(2) 人氣()