java怎么确定数据在区间内_处理数据时,单元格内内容太多无法计数怎么破?...
生活随笔
收集整理的這篇文章主要介紹了
java怎么确定数据在区间内_处理数据时,单元格内内容太多无法计数怎么破?...
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在職場辦公中,處理數據時有時會遇到古里古怪的數據源,比如從系統導出來的或是表哥表弟們錄入數據的不規范。從而使得后續處理起來比較棘手。規范數據源很重要!
話不多說,先來看看今天要分享的案例:每個訂單下有多種物料,現在需要統計每個訂單的物料種數:
圖一
意思是A產品對應的物料計數是3,而B產品應該是5。
初次看,還真不好處理。細想下思路:
計算物料種數其實就是統計單元格內的內容行數,而行的區分是分行符,因此內容行數=換行符+1,想辦法先統計單元格內有幾個換行符。
換行符在Excel中用Char(10)表示。
利用Len字符函數和Substitute替換函數來解決
語法:=Substitute(文本字符串,舊字符,新字符,要替換的是第幾個)
步驟1:先把換行符替換成空值
公式:=Substitute(B3,Char(10),"")
替換后的效果為:
圖二
步驟2:統計換行符的個數
將換行符去掉之后,新的字符串相比舊的字符串少了兩個字符,也就是換行符,因此接下來我們可以通過Len函數計算換行符的個數:
公式:=Len(B3)-Len(Substitute(B3,Char(10),""))+1
圖三
這樣物料種類就批量完美的計算出來了
這案例會方法的話,其實很簡單。最重要的是要學會這種思維。
好了,今天的學會了嗎?如果對你有幫助,望評論+轉發,謝謝大家!
總結
以上是生活随笔為你收集整理的java怎么确定数据在区间内_处理数据时,单元格内内容太多无法计数怎么破?...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 完善三个数字对象排序程序。MOOC,Ja
- 下一篇: java实参将数据传递给形参的两种形式