Excel使用過程中遇到過哪些百思不得其解的難題,是如何解決的?


今天我所講的十三個Excel難題,你肯定遇到過其中之一,否則這篇文章算我耍流氓!

相信看完本答案,你會驚呼:原來當時碰到的這些問題是這樣解決的呀!

001 不能將對象移到工作表外

這是一個讓人崩潰的難題,當我們想要插入新列、或者隱藏列時,Excel提示「無法將對象移到工作表外」。

這是因為,工作表末列附近有Excel對象(比如文本框、形狀等),當我們插入新列、或者隱藏列時,將導致這些對象跑到工作表之外,而這是不允許的。

在工作表中按「Ctrl+→」,會發現游標移到到了Excel的邊界。比如,有一個矩形框在倒數第二列的位置,此時只能向矩形框左側的區域插入一列(大於1列就無法插入了)。

插入一列之後,會發現矩形框跑到了最後一列。

在這樣的情況下,再插入任何的列,都會提示「無法將對象移到工作表外」(因為再插入一行,矩形框就出界了)。這就是這個問題的根源所在。

因此,解決方法也很簡單,按「Ctrl+→」移動到Excel邊界,然後刪除掉附件的對象即可。

002 無法插入新的單元格

這個問題和「無法將對象移到工作表外」其實本質是一樣的,只是Excel的報警提示不一樣。

這是因為,在Excel邊界最後一列有內容,也就意味著Excel的邊界被填滿了,無法再擴展了,因此也就無法插入新的單元格了。

因此,解決方法同樣很簡單,按「Ctrl+→」移動到Excel邊界,然後刪除掉最後一列的內容即可。

003 複製表格,行高和列寬都發生了變化

Excel中複製表格,有這樣的規則:

①全選行進行複製,則可以保留源行高

如圖,全選中第一行至數據區域最後一行,然後進行複製,無論將表格區域粘貼到什麼位置,都能夠保持行高不變。

②全選列進行複製,則可以保留源列寬

如圖,全選中第一列至數據區域最後一列,然後進行複製,無論將表格區域粘貼到什麼位置,都能夠保持列寬不變。

如果複製的過程中,既要保證行高不變、又要保證列寬不變,要如何操作呢?

當然,最容易想到的就是①和②結合,選中整張工作表,進行複製粘貼,這樣也行,但是會複製多於的數據。

更加地道的方法是,利用粘貼選項中的「保留源列寬」的選項,如圖所示。我們可以全選行進行複製,粘貼後再選擇「保留源列寬」選項,即可實現行高和列高同時保留。

004 Excel文件打開亂碼怎麼辦?

有時由於格式、版本的問題,打開Excel文件出現亂碼,或者完全打不開的情況。這時候,有一個解決方法值得嘗試,通常一些簡單的問題,都可通過這個方法修復。

解決方法:

如果Excel文件根本不能夠使用常規方法打開,那麼可以嘗試Excel 中的「打開並修復」功能,該功能可以檢查並修復Excel工作簿中的錯誤。

①新建一個空白的Excel文檔

②在「文件」菜單中,單擊「打開」命令。通過「查找範圍」框,定位並打開包含受損文檔的文件夾,選擇要恢復的文件。

③單擊「打開」按鈕旁邊的箭頭,然後單擊「打開並修復」即可

005 正確輸入身份證號

在單元格中輸入身份證號碼,輸入之後按下回車鍵,發現輸入的內容變了樣,比如123456789012,就會顯示為1.23457E+11,即變成了科學計數法。

可怕的是,這種變化是不可逆的。

這個問題的根源再也,默認情況下,Excel中每個單元格所能顯示的數字為11位,輸入超過11位的數值,系統自動將其轉換為科學記數格式;如果輸入超過15位的數值,系統自動將15位以後的數值轉換為「0」。

解決方法:

在輸入之前,先選中要輸入身份證號碼的整列,然後按「Ctrl+1」進入「設置單元格格式」對話框,在「分類」中選擇「文本」即可。

或者在輸入這些身份證時,先輸入一個英文狀態下的單引號(「"」),然後直接輸入數值即可。

注意:必須先定義格式,然後輸入號碼。如果輸好號碼再定格式,是無法恢復成正確的號碼的。

006 數值計算出現誤差

這天,雷哥找到星爺訴苦,因為他碰到了一個無比棘手的問題:使用Excel做最簡單的求和計算時,得出的結果總是不對,每次都是錯0.01的樣子,如下圖所示。

圖1:簡單的加法運算

其實Excel具有15位有效數字的計算精度,對於上圖中的兩位小數來說,應該手到擒來才對,出現這樣的錯誤確實讓人奇怪。

這個問題要分兩種情況討論。

情況1:浮點運算誤差,這種情況確實是Excel的責任,我們應該討伐Excel;

情況2:是我們使用Excel的姿勢不對導致的錯誤,我們應該自我檢討。

具體解決方案,見本文:《震驚!Excel也會騙人,數值精度及位數取捨函數全解析》

007 如何從網頁上獲取數據

財務人員在分析財務數據的時候,不僅需要對本公司內部的財務數據進行分析,有時還需要從網路上獲取其他公司內部的財務數據進行分析;市場分析人員也經常需要獲取網頁上的一些重要數據,進行市場情況的分析。

但是,據我觀察,多數人從網頁上獲取數據,靠的還是複製粘貼。使用複製粘貼,一是效率特別低,二是粘貼到Excel中的格式千差萬別。

事實上,網頁上的許多數據都是以表格的形式存在的,通過Excel可以直接從網站上獲取這些數據。

解決方法:

①單擊「數據」選項卡中的「自網站」按鈕;

②在打開的對話框的「地址」文本框中輸入需要導入表格數據的網址,然後單擊「轉到」按鈕;

③單擊需要導入表格左上角的→按鈕,選擇該表格,然後單擊「導入」按鈕導入選中的表格;

④在打開的對話框中設置導入數據的位置,如A1單元格,然後單擊「確定」按鈕即可,如圖所示,導入的數據是直接可以使用的整齊的數據。

008 多個單元格內容合併到同一個單元格中

多個單元格都含有內容,如果採用合併單元格的方式,智能保留第一個單元格中的內容,如何將所有內容都快速合併到一個單元格中呢?

①選取要合併內容的單元格區域,並把列寬拉到可以容下所有單元格合併後的寬度;

②依次點擊「開始」選項卡→「編輯」→「填充」→「 兩端對齊」,如圖所示。

這樣多個單元格的內容就合併到一個單元格中了,另外,還可以在需要分隔的空隔處按alt+enter鍵添加強制換行符進行換行。

009 不知道哪一列數據被篩選隱藏了

最近我發給同時一個文檔,需要收集信息,由於我的失誤,文檔發過去的時候,最後一列是處於篩選狀態。

同時拿到文檔後,過了一會對我說沒有找到需要填寫的項目(因為都被篩選隱藏了),她從第一列向後查了很多列也沒有找到到底哪一列被篩選了,所以無法填寫。

是的,當數據表中有很多列的情況,如果對某些列進行了篩選,很難查找哪些列處於篩選。但是,也不用一列一列去看,直接「清除」篩選,即可回到最初的狀態。

010 徹底清除單元格內容

通過Delete鍵,僅能刪除單元格中的內容,單元格的格式和批註還保留著。有時我們想把格式和內容全部刪掉,該如何操作呢?

要徹底清除單元格,可用以下方法:

①選定想要清除的單元格或單元格範圍

②依次點擊「開始」選項卡→「編輯」→「清除」,然後選擇「全部清除」命令即可

當然你也可以選擇刪除「格式」、「內容」或「批註」中的任一個。

011 選中含超級鏈接的單元格

如果單元格中含有超鏈接,那麼想要選中這個單元格將變得異常困難,因為我們一點擊單元格,就會跳轉到超鏈接目標處。

解決方法:

改變你點擊單元格的方式即可:在點擊該單元格時,單擊並按住即可選定單元格。

012 Excel如何隱藏公式?

有時發給別人的Excel文件,不想讓對方看到文件中的計算公式,這應該如何設置?

解決方法:

①選取公式所在單元格,「Ctrl+1」調出「設置單元格格式」對話框,然後在彈出的單元格格式窗口點保護選項卡,勾選「隱藏」選項。

②對工作表進行保護,依次點擊「審閱 」- 「保護」-「保護工作表」然後在單元格或編輯欄里就看不到公式了。

013 按照姓氏比划進行排序。

對於姓名進行排序,經常使用的一種方式是基於姓氏筆畫進行排序。

比如重要的政府官方文件中,對於名單,一般情況是採用姓氏筆畫順序。

在Excel中,如何按照筆畫進行排序呢?

①單擊數據區域中任意單元格,如A2;

②單擊「數據」選項卡→「排序和篩選」組的「排序」按鈕,在「排序」對話框中,選擇「主要關鍵字」為「姓名」,排序依據為「數值」,次序為「升序」;

③如圖 4?3所示,單擊「選項」按鈕,在出現的「排序選項」對話框中,單擊方法區域中的「筆劃排序」單選按鈕,單擊「確定」按鈕,關閉「排序選項」對話框;

作者:安偉星,微軟Office認證大師,Excel培訓師,《競爭力:玩轉職場Excel,從此不加班》圖書作者


想請教專家一個問題,有個工作薄內有12個工作表,表示1-12月份的數據。每張工作表姓名列每個月順序不同,項目列的內容有的月份相同,有的不相同,年底如何按姓名把某些列相同的內容進行匯總?


你好,設置了密碼,忘了打不開怎辦呢?謝謝


推薦閱讀:

騰雲的微軟(MSFT.N),終回上帝下注的賭桌
SaaS與微軟郵局
微軟股票上漲 蓋茨重奪「世界首富」地位
微軟不是只有 Office,這 5 款 App 也值得擁有

TAG:微軟 | Excel | 教育 | 職場 |