友快網

導航選單

【資料探勘】如何在同一個單元格中使用資料並實現求和?一招搞定!

日常工作中,很多新手經常會在同一個單元格中輸入多個數據,比如公司後勤員工在記賬時為了省事,同一品類多次購買的資料就輸在一個單元格里,這樣的輸入給後續資料的排序和求和帶來很大的不便(圖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 轉換為常規運算子號

上一篇:【一路上有我】thinkpad膝上型電腦如何啟用安裝win7 ultimate的thinkpad膝上型電腦?
下一篇:智慧化是智慧生活的必由之路,智慧家居將成為智慧生活的必由之路!