由于工作需要,我們有時需要在Excel表格中輸入的一些像“+0.26”和“123.45 (123.45)”的數據。因為這其中含有“+”、“)”或空格,因此必須將它們轉成文本才能正確顯示。
但有時我們又不可避免地需要利用這些數據來進行運算。如果是一兩個當然好說,用計算器來算一算就出來了,然而如果有上千個這樣的數據需要進行計算呢?那工作量就顯得太大了。
不過不要緊,Excel已經給我們提供了許多方便實用的函數,只需將他們合理運用,就會讓你的電腦乖乖的為你服務。
就我們上面提到的問題,主要用下面三個函數就可以解決。
第一個是right:提取字符串右邊的若干個字符。
第二個是leftb:指定返回文本串中的第一個或前幾個字符。
第三個是value:將代表數值的文本字符串轉成數值。
舉個例子:b3單元格內的字符串是“123.45 (123.45)”,b2單元格內的字符串是“+0.26”,而b4單元格需要得出123.45-0.26的值。
那么b4單元格的公式就是“=value(leftb(b3,6))-value(right(b2,4))”
其中value(leftb(b3,6))代表的意思是將b3單元格內的字符串取前6位,并將其轉為數值。
value(right(b2,4))代表將b2單元格內的字符串取右邊4位,并將其轉為數值。
兩者相減得到b4的數值。
然后就可以用鼠標一拖,上千個數據不用一會兒就全部計算出來了。很方便吧?