|
我曾經(jīng)不止一次反復(fù)強(qiáng)調(diào):Excel 處理數(shù)據(jù)的第一要?jiǎng)?wù)就是保持?jǐn)?shù)據(jù)源干凈,包括但不限于: 不要合并單元格 沒(méi)有空白單元格 日期、數(shù)字格式要統(tǒng)一 數(shù)字格式不要設(shè)置成文本 不要設(shè)置重復(fù)標(biāo)題行、列 原始數(shù)據(jù)不要和計(jì)算結(jié)果混雜 數(shù)字和單位不要放在同一個(gè)單元格 盡量不要把原始數(shù)據(jù)放在同一個(gè)工作表中 理想是美好的,現(xiàn)實(shí)是骨感的,實(shí)際操作中,免不了還是要處理不規(guī)范的原始表格。 比如,如何給不規(guī)則合并的單元格批量填充序號(hào)?這就很令人頭痛。 案例: 下圖是保單投保人和受益人列表,A 列以每一張保單為單位合并了單元格,現(xiàn)在需要給 A 列填充序號(hào),如何批量實(shí)現(xiàn)? 解決方案: 由于合并單元格的行數(shù)沒(méi)有規(guī)律,所以無(wú)論是用鼠標(biāo)拖動(dòng),還是用“填充”功能都無(wú)法實(shí)現(xiàn)需求。 “填充”功能的用法可以參見(jiàn) Excel 99%的人忽略了的“填充”功能。 那怎么做?先說(shuō)答案: COUNTA 函數(shù)法 MAX 函數(shù)法 COUNT 函數(shù)法1 COUNT 函數(shù)法2 COUNTA 函數(shù)法: 1. 選中需要填充的所有單元格 2. 在公式欄輸入以下公式,按 Ctrl+Enter 批量填充公式即可: =COUNTA($A$1:A1) 公式釋義: COUNTA 的作用是計(jì)算區(qū)域中非空單元格的個(gè)數(shù) 公式中固定了起始單元格,即序列從 $A$1 開(kāi)始,往下直至公式所在位置的上一個(gè)單元格 用 COUNTA 統(tǒng)計(jì)序列中非空單元格總數(shù),以此實(shí)現(xiàn)順序編號(hào)目的 COUNTA 函數(shù)的用法,可參見(jiàn) Excel函數(shù)(17)–counta函數(shù)計(jì)算保單人數(shù) 我們來(lái)看一下第 2 個(gè)合并單元格的公式,幫助理解公式釋義: MAX 函數(shù)法: 1. 選中需要填充的所有單元格 2. 在公式欄輸入以下公式,按 Ctrl+Enter 批量填充公式即可: =MAX($A$1:A1)+1 公式釋義: MAX 顧名思義就是獲取序列中的最大值 若單元格為文本,則計(jì)為 0 本公式的序列為:從固定起始單元格 $A$1,往下直至公式所在位置的上一個(gè)單元格 用 MAX 取出序列中的最大值,加上步長(zhǎng) 1,即為當(dāng)前單元格編號(hào) 我們來(lái)看一下第 2 個(gè)合并單元格的公式,幫助理解公式釋義: COUNT 函數(shù)法1: 1. 選中需要填充的所有單元格 2. 在公式欄輸入以下公式,按 Ctrl+Enter 批量填充公式即可: =COUNT($A$1:A1)+1 公式釋義: COUNT 函數(shù)與 COUNTA 的區(qū)別在于:前者只統(tǒng)計(jì)數(shù)字項(xiàng),如遇文本項(xiàng),計(jì)為 0 因?yàn)槠鹗柬?xiàng)$A$1 為文本,用 COUNT 函數(shù)統(tǒng)計(jì)的時(shí)候就是 0,因此本公式需要加上步長(zhǎng) 1 我們來(lái)看一下第 2 個(gè)合并單元格的公式,幫助理解公式釋義: COUNT 函數(shù)法2: 上述公式也可以寫(xiě)成如下形式: =COUNT($A$1:A1,1) 表示統(tǒng)計(jì)序列為:$A$1:A1 以及 1,多了一個(gè)數(shù)值,COUNT 統(tǒng)計(jì)的時(shí)候就相當(dāng)于加了步長(zhǎng) 1 公式中的 1 可以替換為任意數(shù)字,效果是一樣的 |
|
|