搜尋此網誌

顯示具有 Excel 標籤的文章。 顯示所有文章
顯示具有 Excel 標籤的文章。 顯示所有文章

2022年9月14日 星期三

如何中斷正在執行的excel、word巨集Macro

 有時候跑巨集成了無限回圈或是等太久要強制中斷,怎麼做?


按Ctrl-Break就可以了

2022年6月29日 星期三

如何在Excel中驗證電子郵件地址email address有效

要檢查電子郵件地址是否有效,您應該應用以下公式。

=AND(IFERROR(FIND(".",A2),FALSE),IFERROR(FIND(".",A2,FIND("@",A2)),FALSE))

來源請參考:https://zh-tw.extendoffice.com/documents/excel/5904-excel-check-if-email-is-valid.html

 

2022年1月10日 星期一

如何在Excel儲存格中將特定的字替換成換行符號(Alt + Enter)

 如何在Excel儲存格中將特定的字替換成換行符號(Alt + Enter)

例如要將sheet中所以的xyz字串換成換行符號(Alt + Enter)

尋找目標輸入xyz

取代成輸入Ctrl + Shift + J

請參考網友的說明

https://zh-tw.extendoffice.com/documents/excel/4859-excel-replace-comma-with-newline-alt-enter.html


2019年1月7日 星期一

已解決:excel 2010一開啟檔案就當機,因為KB4461627 excel crash


今天一早使用Excel開啟已存在的檔案都會down機...因為ntdll.dll

重開機沒用
刪profile沒用
run excel /save 沒用
最後發現應是KB4461627的關係,移除後...好了


Microsoft官方回應說uninstall之
以下參考其它網友: 

2017年12月14日 星期四

如何在電子檔中一次攫取出e散在各各段落的email address,不用一筆一筆key in?,可利用word or online web site (PDF email extractor)

有時候我們手邊拿到一份會員名單電子檔,想要利用電子檔中的email list,難道要一筆一筆重key or copy paste嗎?
當然有快速的方式:

  1. 利用現成的軟體直接將電子檔喂進去,自然就將所有email取出,然後變成excel檔,ex:Email Address Collector 
  2. 利用線上online工具直接轉換,免費free,方便使用(我有用過),但會不會有email外洩的疑慮? 需要使用者自行考量,ex: emailHIPPO's Free Online Email Extractor
  3. 利用word的搜尋功能也能達到目地哦!!
  1. 將欲判別的文章貼到word(不用管格式)
  2. word的進階尋找中,輸入字串[A-z,0-9,\.,\-]{1,}\@[A-z,0-9,\.]{1,} 全部尋找後,其會將文中是email的字串全部標示(mark)出來,並將其複製,貼至excel,哇!~~一份email address名單完成。


2016年6月28日 星期二

如何改變EXCEL存檔的CSV檔之分隔符號由逗點變為您要的符號,讓日後每次存檔都是您指定的符號。(變更所有 .csv 文字檔案中的分隔符號)

變更所有 .csv 文字檔案中的分隔符號,讓日後每次存檔都是您指定的符號,Ex:「|」
  1. 在 Microsoft Windows 中,按一下 [開始] 按鈕,再按一下 [控制台]。
  2. 開啟用於變更「地區及語言」設定的對話方塊。
  3. 在「其它設定」中之 [清單分隔字元] 方塊中輸入新的分隔符號。
  4. 按一下 [確定] 兩次。 
  5. Excel 重開或是重開機
附註 清單分隔字元變更為您的電腦之後,所有程式會都使用新的字元為清單分隔符號。您可以變更回預設字元的字元以相同的程序。

以上做法來自於MicroSoft官網(說明在該網頁的最下方)
變更新文字文件的預設清單分隔符 (會影響所有程式)

2015年9月11日 星期五

如何解決Outlook、Word、Excel點擊文中的hyper link後會出現【這項作業因為電腦上作用中的限制而取消。請洽詢系統管理員。】的錯誤訊息



如何解決 office 2007 / 2010 outlook、word、excel文件中開啟點擊超連結出現的錯誤訊息:【這項作業因為電腦上作用中的限制而取消。請洽詢系統管理員。】

原因可能是安裝別的瀏覽器時沒有正確的寫入regedit所至,但不論如何,用以下方式即可解決啦~~

解決方式:

Run  regedit

請找到下列兩個機碼,並且分別在上面按一下滑鼠右鍵,然後按一下【刪除】。 

HKEY_CURRENT_USER\Software\Classes\.htm

HKEY_CURRENT_USER\Software\Classes\.html




OK啦~~~刪除後不要重新開機即可使用啦~~

參考網址:Microsoft網站
https://support.microsoft.com/zh-tw/kb/2461129

2014年4月23日 星期三

同一個excel檔在不同的電腦格式不一樣或印出結果不一樣,多發生在儲存格多行文字的時候...

這個問題是一個老問題,這個現象尤其發生於儲存格文字很多行的時候。

A電腦編輯好的Excel檔由B電腦開啟,這時可能會發現在很多行文字的儲存格文字可能沒有全部展開看到(列高不夠),但A電腦明明正常,但B電腦就有問題,或是A電腦列出正常,B電腦Preview時就不正常了....

原因可能是A電腦與B電腦螢幕【設定自訂文字大小(DPI)】不同所至,A電腦如設定default 100%,B電腦設定為125%,加上儲存格中的文字很多行時常常就出現問題了。

解決之道:

利用Excel 2010將檔案開啟,在列印前請做下列操作即可正常列印:

  1. 開啟檔案
  2. 【檢視】-->切換成【整頁模式】(此步驟很重要)
  3. 全選所有儲存格或選擇您要調整的儲存格
  4. 【常用】-->【格式】-->【自動調整列高】
  5. Preview看看,應該都正常了,即可列印。 
也許還有其它的決解方法,但我是利用這個方式解決這是問題,希望對大家有幫助。




2013年5月15日 星期三

Excel 2010複製所設定的儲存格不會閃爍,且貼上公式時只會貼上值,貼上的項目只剩下"貼上值/文字"選項可選擇

特徵:
  1. 當我複製所設定的儲存格時邊框都會閃爍,但我的不會閃爍。
  2. 在複製公式想要貼到別的格子時,貼上的東東只是值,不會出現公式,在儲存格click mouse右鍵,貼上的選項只剩下"貼上值/文字"選項可選擇,想要複製儲存格的公式格式卻找不到地方可以選擇,但有時候又會突然有選項可選。
感謝網友的熱心,已提供解決方法。

我的情形是只要將IE browser全部關掉,Excel就恢復正常,開啟IE就會發生上述問題,這和IE的附加元件有關,好心網友已測試到是和Skype安裝在IE的元件有關。

解法:
所以只要至IE --> 工具 --> 管理附加元件中停用 skype click to call 元件 --> 重開IE,即不會再影響Excel,閃爍邊框也正常出現。

網友的回覆,請參考

2010年4月16日 星期五

利用Excel VBA自動產生您所設定路徑向下之檔案名稱(file list)並自動加入超連結Hyper Link

想要自動產生一file list並自動加入HyperLink,只要mouse click就可以自動開啟該檔,如此之需求可能有很多方式來實作出來。

本例是使用Excel VBA的方式來做,以下是Code,感謝很多網友熱心PO文,才能讓我參考後完成這個小小功能,所以我也PO出來,請參考。

Dim iRow
Dim fso As Object

Sub ListFiles()
    iRow = 11
    Call ListMyFiles(Range("C7"), Range("C8"))
End Sub

Sub ListMyFiles(mySourcePath, IncludeSubfolders)
    Set MyObject = New Scripting.FileSystemObject
    Set mySource = MyObject.GetFolder(mySourcePath)
    On Error Resume Next
    For Each myFile In mySource.Files
        iCol = 2
        Cells(iRow, iCol).Value = myFile.Path
        iCol = iCol + 1
        Cells(iRow, iCol).Value = myFile.Name
        ActiveSheet.Hyperlinks.Add Anchor:=Cells(iRow, iCol), Address:= _
        myFile.Name
        iCol = iCol + 1
        Cells(iRow, iCol).Value = myFile.Size
        iCol = iCol + 1
        Cells(iRow, iCol).Value = myFile.DateLastModified
        iRow = iRow + 1
    Next
  
    If IncludeSubfolders Then
        For Each mySubFolder In mySource.SubFolders
            Call ListMyFiles(mySubFolder.Path, True)
        Next
    End If
End Sub

下載Excel 檔