如果Excel的這些難題你沒遇到過,算我耍流氓!
越是Excel重度用戶,在使用Excel的過程中,越會遇到讓人百思不得其解的Excel難題,比如下面的這幾個問題,你肯定遇到過其中之一,否則這篇文章算我耍流氓!
這些問題,有些是因為Excel軟體的限制導致的、有些是因為用戶使用習慣導致的、有些又是因為對Excel的功能不熟悉導致的……,這類問題比「XX函數應該如何使用」解決起來更加困難——因為它們的場景是隱形的、低頻的,多數時候是臨時碰到的問題,當時不會,但是過去之後,這個問題又不會出現了。
接下來星爺就全面地給大家解析那些年遇到的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,從此不加班》圖書作者,微信公眾號「精進Excel」
推薦閱讀:
※如何把圖片文字轉換成word文字?
※LibreOffice 跟微軟的 Office 比怎麼樣?堪用嗎?兼容以及穩定性怎麼樣?
※公司準備購買一套移動辦公系統,注重辦公效率,求推薦?
※EXCEL修改默認字體(宋體)無效的原因是什麼?
※為什麼微軟不合併 Office 里的軟體?
TAG:MicrosoftOffice | MicrosoftExcel | 办公软件 |