位置:首頁 > 軟件操作教程 > 辦公軟件 > Excel > 問題詳情

Excel 2013表格中快速批量的替換區(qū)域中符合條件的數(shù)值的方法

提問人:周麗平發(fā)布時間:2021-09-03

方法一:輔助區(qū)域+公式法

將B2:J34區(qū)域中的數(shù)值復(fù)制粘貼到一個空白區(qū)域,如L2:T34,在B2中輸入公式:

=IF(L2<60,"不及格",L2)

然后拖動填充柄向右向下填充公式。

image.png

將B2:J34區(qū)域選擇性粘貼為數(shù)值,最后刪除輔助區(qū)域。這個方法比較直觀,只是輸入公式時要小心,不能讓數(shù)值錯位。

方法二:輔助區(qū)域+定位

這也許不是最快捷的方法,但其中的“定位”技巧值得一提。步驟如下:

1.在工作表中某個空白區(qū)域的左上角,如L2單元格中輸入公式:

=IF(B2<60,NA())

然后拖動填充柄向右向下填充公式,填充區(qū)域的行數(shù)和列數(shù)與B2:J34相同。該公式的作用是將B2:J34區(qū)域中小于“60”的數(shù)值在輔助區(qū)域的對應(yīng)位置處顯示為錯誤值,以便定位查找。

2.保持輔助區(qū)域的選擇狀態(tài),按F5鍵打開“定位”對話框,單擊“定位條件”按鈕,彈出“定位條件”對話框,選擇“公式”,去掉“數(shù)字”、“文本”、“邏輯值”三個選項(xiàng),僅保留“錯誤”選項(xiàng),單擊確定。

image.png

這時輔助區(qū)域中的錯誤值將全部被選中。

3.再次按F5鍵,在“定位條件”對話框中選擇“引用單元格”后單擊確定。

image.png

 

此時B2:J34區(qū)域中小于“60”的單元格會被全部選擇,這些單元格即輔助區(qū)域中返回錯誤值的公式所引用的單元格。在編輯欄中輸入“不及格”,按“Ctrl+回車鍵”將所有小于“60”的數(shù)值全部替換為“不及格”。

image.png


方法三:利用“查找和替換”對話框

Excel“查找和替換”雖沒有類似條件格式、篩選等設(shè)置條件的功能,但在對話框中可以進(jìn)行簡單的排序,利用這一點(diǎn)可方便我們選擇符合條件的單元格。步驟如下:

1.選擇B2:J34區(qū)域,按 Ctrl+H 打開“查找和替換”對話框,在“查找內(nèi)容”后輸入“*”,單擊“查找全部”按鈕,Excel會找到所有包含數(shù)值的單元格。

image.png


可以看到上述對話框中“值”列數(shù)值的排列是沒有規(guī)律的。此時單擊對話框中部標(biāo)題行的“值”按鈕,“值”列的數(shù)值排序方式會變?yōu)樯颍@樣就可以方便地進(jìn)行手動選擇。

image.png

在對話框中單擊選擇第一個值小于“60”單元格。

image.png


然后向下拖動滾動條,按住Shift鍵選擇對話框中最后一個小于“60”的單元格,B2:J34區(qū)域中所有數(shù)值小于“60”的單元格就都被選中了。

image.png


2.在“查找和替換”對話框的“替換為”后輸入“不及格”,單擊“全部替換”即可。

image.png


方法四:自定義數(shù)字格式

這種方法利用自定義數(shù)字格式讓小于“60”的數(shù)值在單元格中顯示為“不及格”,單元格中的數(shù)值實(shí)際并沒有改變,也可視作一種“替換”。方法是:

1.選擇B2:J34區(qū)域鼠標(biāo)右擊,依次選擇“設(shè)置單元格格式→數(shù)字→自定義”。在“類型”下輸入:

[<60]"不及格";G/通用格式

image.png


2.單擊“確定”。

方法五:VBA法

按Alt+F11,打開VBA編輯器,在代碼窗口中粘貼下面的代碼:

Sub tihuan()

Dim rCell As Range

For Each rCell In Selection

If rCell.Value < 60 Then rCell.Value = "不及格"

Next

End Sub

選擇B2:J34,然后運(yùn)行上述代碼也可將區(qū)域中小于“60”的數(shù)值替換為“不及格”。


繼續(xù)查找其他問題的答案?

回復(fù)(0)
返回頂部