俞木發(fā)
上面示例中的數(shù)據(jù)都是使用“+”號隔開的,因此要計算單元格的和,我們可以將數(shù)據(jù)先使用分列的方式分離。因為B列最多有三個數(shù)據(jù),所以需要在B列之后插入新的C列和D列。接著選中B列數(shù)據(jù),點擊菜單欄中的“數(shù)據(jù)一分列”,在“分隔符號”里勾選“其他”,輸入“+”,按照向?qū)崾就瓿蓴?shù)據(jù)分列(圖2)。
可以看到完成分列后,原來B列單元格的數(shù)據(jù)會自動分離到C列、D列中?,F(xiàn)在在F2單元格中輸入公式“=SUM(B2+C2+D2)*E2”(不合外側引號,下同),即可完成數(shù)據(jù)統(tǒng)計了(圖3)。
數(shù)據(jù)分列需要數(shù)據(jù)都使用統(tǒng)一的符號進行隔離,但如果數(shù)據(jù)中有不同的分隔符號,比如上述數(shù)據(jù)中買了8公斤蘋果后又由于質(zhì)量問題退了3公斤,數(shù)據(jù)是類似“2+6-3”的形式,對于類似的數(shù)據(jù)就無法分列了,此時可以使用數(shù)據(jù)轉(zhuǎn)換的方法實現(xiàn)求和。
在原始工作表中定位到E2單元格,輸入公式“=”=”&B2”(使用連字符將“=”和B2的數(shù)據(jù)連接在一起),下拉后在E2單元格中就可以將原來的數(shù)據(jù)轉(zhuǎn)換為“=3+6+9”的形式(圖4)。
現(xiàn)在選中E列的數(shù)據(jù)復制,啟動記事本,將復制的數(shù)據(jù)粘貼到記事本中,然后再將記事本的數(shù)據(jù)重新粘貼到F列就可以自動完成求和了。這里通過記事本將原來公式的數(shù)據(jù)轉(zhuǎn)換為類似“=2+6-3”的表達式,粘貼到Excel中后就可以自動完成運算(圖5)。
通過對原始數(shù)據(jù)分析可以看到,單元格的數(shù)據(jù)實際上就是一個表達式,上述方法需要多次復制粘貼才能完成數(shù)據(jù)的轉(zhuǎn)換。實際上對于類似表達式的計算,我們還可以借助Excel的自定義公式直接完成運算。
點擊菜單欄中的“公式一定義名稱”,在彈出的窗口中將名稱更改為“單元格求和”,引用位置輸入“=EVALUATEfSheetl!B2_)”,這里通過自定義名稱,使用EVALUATE函數(shù)對表達式返回計算結果(圖6)。
這樣我們就在Excel中定義了一個名為“單元格求和”的自定義公式,這個公式實際上是將原來的格式轉(zhuǎn)換為“=1+2+3”的形式來實現(xiàn)單元格的求和。現(xiàn)在定位到E2單元格,點擊“用于公式→單元格求和”,此時在E2單元格中將會出現(xiàn)“=單元格求和”,按下回車鍵后完成求和,接著將公式下拉即可完成所有B列單元格的求和(圖7)。
從上述操作可以看到,自定義公式可以方便我們對單元格里的表達式進行操作。利用這個方法還可以完成很多類似的操作,比如在Excel中收集到了小學數(shù)學四則運算題,現(xiàn)在需要求其答案。由于Excel中乘除符號是“*”和“/”,因此需要先將原來題目中的“×”、“÷”使用查找替換法進行替換,復制A列數(shù)據(jù)到B列,接著定位到B列,使用查找替換工具替換其中的乘和除符號(圖8)。
同上點擊“公式→定義名稱”,設置一個名為“四則運算”的自定義函數(shù)(引用位置為“=EVALUATE(Sheet2!82)”),定位到C2單元格,點擊“用于公式→四則運算”,然后下拉填充即可快速獲得答案(圖9)。
最后,為了方便小學生識別原來的乘除運算符號并做成等式模樣,可以選中B列,右擊選擇“隱藏”,繼續(xù)在B列后插入一列并填充“=”號,最后將其全選復制并粘貼到記事本中(再使用替換方法將“Tab”鍵替換為無),這樣既可以保留原來的運算符號又可以完成自動運算(圖10)。