查找替換,應該是Excel中很常見的操作了,但替換之後,并不能得到自己想要的效果,如下圖:
從示例中可以看出,目的是将“月薪”為0的信息替換為“待發放”,但結果卻是将“月薪”中含有“0”的值全部替換為了“待發放”,這很顯然不是我們想要的結果,那該如何操作呢?
一、精準替換。
目的:将“月薪”中的“0”替換為“待發放”。
方法:
1、選定目标單元格,快捷鍵Ctrl H打開【查找和替換】對話框。
2、在【查找内容】和【替換為】文本框中分别輸入:0、待發放。
3、單擊右下角的【選項】,選中【單元格匹配】複選框。
4、單擊左下角的【全部替換】即可。
解讀:
如果要精準替換,且查找的内容被“包含”,則必須選中“單元格匹配”。
二、快速轉置。
目的:将B列的“員工姓名”轉換成“4行5列”的形式。
方法:
1、在待轉置的第一個目标單元格中輸入B3(B列中第一個員工姓名的單元格地址),向右填充。
2、在待轉置的第二行的第一個目标單元格中輸入B8(第一行最後一個單元格地址的行号 1),向右填充。
3、選中第一、二行,向下填充。
4、快捷鍵Ctrl H打開【查找和替換】對話框。
5、在【查找内容】和【替換為】文本框中分别輸入:B、=B。
6、單擊左下角的【全部替換】即可。
解讀:
在轉置中,要取消【單元格匹配】選項,否則無法完成替換任務。
三、批量換行。
目的:将電話号碼移至姓名的下方進行顯示。
方法:
在【查找内容】文本框中輸入“ ”(空格);在【替換為】文本框中按快捷鍵Ctrl J;然後【全部替換】即可。
解讀:
在【查找内容】中輸入“ ”(空格)為姓名和電話号碼的分隔符。
四、提取字符。
目的:提取“員工姓名&聯系電話”中的姓名以及聯系電話。
方法:
1、插入輔助列,并命名為“聯系電話”。
2、複制原有的“員工姓名&聯系電話”到“聯系電話”列,快捷鍵Ctrl H打開【查找和替換】對話框,在【查找内容】中輸入:* (空格);并【全部替換】。
3、選中原有的“員工姓名&聯系電話”目标單元格,快捷鍵Ctrl H打開【查找和替換】對話框,在【查找内容】中輸入: *(空格 *);并【全部替換】。
解讀:
*(星号)前後的空格為“姓名”和“聯系電話”之間的分隔符。
五、通配符替換。
目的:替換*(星号)或?(問号)。
方法:
在【查找内容】中輸入:~*或~?在【替換為】中輸入 (2個空格)。
解讀:
在Excel中,*和?為通配符,*可以匹配任意長度的字符,?可以匹配一個字節的任何字符。所以直接查找*或者?會導緻查找内容的不精準。
六、整理日期。
目的:将不規範的日期整理為日期格式。
方法:
在【查找内容】和【替換為】文本框中分别輸入:.和-并【全部替換】。
解讀:
從出生年月中提取年份,返回錯誤值,就說明出生年月的日期格式并不是Excel内置的日期格式,通過将.替換為-轉換為日期格式後,可以提取年份。
結束語:
普通且常用的查找和替換,确能解決很多實際問題,如果親有更多的關于查找和替換的應用技巧,可以在留言區讨論交流或者私信小編哦![作揖][作揖][作揖]
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!