日常工作中,很多新手經常會在同一個單元格中輸入多個數據,比如公司後勤員工在記賬時為了省事,同一品類多次購買的數據就輸在一個單元格里,這樣的輸入給後續數據的排序和求和帶來很大的不便(圖1)。我們應該怎麼快速整理這些數據並實現求和呢?下面就給大家介紹一些便捷的方法。

圖1 示例數據
數據分離——分列法
上面示例中的數據都是使用“+”號隔開的,因此要計算單元格的和,我們可以將數據先使用分列的方式分離。因為B列最多有三個數據,所以需要在B列之後插入新的C列和D列,接着選中B列數據,點擊菜單欄中的“數據→分列”,在“分隔符號”里勾選“其他”,輸入“+”,其他按照嚮導提示完成數據分列(圖2)。

圖2 分列數據
小提示:實際數據中可能還會有使用“、”及“,”方式隔開數據,如果是多種格式混雜在一起,請先使用查找替換工具,將個別符號替換為統一符號後再進行分列。
可以看到完成分列後,原來B列單元格的數據會自動分離到C列、D列中,現在在F2單元格中輸入公式“=SUM(B2+C2+D2)*E2”(不含外側引號,下同),即可完成數據統計了(圖3)。

圖3 數據分列後求和
數據轉換——替換法
數據分列需要數據都使用統一的符號進行隔離,但如果數據中有不同的分隔符號,比如上述數據中買了8公斤蘋果後又由於質量問題退了3公斤,數據是類似“2+6-3”形式,對於類似數據就無法分列了,此時可以使用數據轉換的方法實現求和。
在原始工作表中定位到E2單元格,輸入公式“=”=”&B2”(使用連字符將“=”和B2的數據連接在一起),下拉後在E2單元格中就可以將原來的數據轉化為“=3+6+9”的形式(圖4)。

圖4 轉換數據
現在選中E列的數據複製,啟動記事本,將複製的數據粘貼到記事本中,然後再將記事本的數據重新粘貼到F列就可以自動完成求和了。這裡通過記事本將原來公式的數據轉換為類似“=2+6-3”表達式,粘貼到Excel中後就可以自動完成運算(圖5)。

圖5 替換數據完成求和
自定義公式——直接求和
通過對原始數據分析可以看到,單元格的數據實際上就是一個表達式,上述方法需要多次複製粘貼才能完成數據的轉換。實際上對於類似表達式的計算,我們還可以藉助Excel的自定義公式直接完成運算。
點擊菜單欄中的“公式→定義名稱”,在彈出的窗口中將名稱更改為“單元格求和”,引用位置輸入“=EVALUATE(Sheet1!B2)”,這裡通過自定義名稱,使用EVALUATE函數對表達式返回計算結果(圖6)。

圖6 自定義公式
這樣我們就在Excel中定義了一個名為“單元格求和”的自定義公式,這個公式實際上是將原來格式轉化為“=1+2+3”的形式來實現單元格的求和。現在定位到E2單元格,點擊“用於公式→單元格求和”,此時在E2單元格中將會出現“=單元格求和”,按下回車後完成求和,接着將公式下拉即可完成所B列單元格的求和了(圖7)。

圖7 應用公式
從上述操作可以看到,自定義公式可以方便我們對單元格里的表達式進行操作。利用這個方法還可以完成很多類似的操作,比如在Excel中收集到了小學數學四則運算題,現在需要求其答案。由於Excel中乘除符號是“*”和“/”,因此需要先將原來題目中的“×”、“÷”使用查找替換法進行替換,複製A列數據到B列,接着定位到B列,使用查找替換工具替換其中的乘和除符號(圖8)。

圖8 替換符號
同上點擊“公式→定義名稱”,設置一個名為“四則運算”的自定義函數(引用位置為“=EVALUATE(Sheet2!B2)”),定位到C2單元格,點擊“用於公式→四則運算”,然後下拉填充即可快速獲得答案了(圖9)。

圖9 快速求和
最後為了方便小學生識別原來乘除運算符號並做成等式模樣,可以選中B列,右擊選擇“隱藏”,繼續在B列後插入一列並填充“=”號,最後將其全選複製並粘貼到記事本中(再使用替換方法將“Tab”鍵替換為無),這樣既可以保留原來運算符號又可以完成自動運算(圖10)。

圖10 轉換為常規運算符號
原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/273949.html
微信掃一掃
支付寶掃一掃