[英]Finding Highest Number from string in cell through excel formula or VBA
如何通過公式或 VBA 在 excel 中從以下字符串(以下字符串僅在一個單元格中)中找到最高數字?
1. sanjay r
2.kaustubh r
3.abc def
4. pqr dj
5.ss dd
6.sdd yy
7.ii lll
8.www eee
9.ddd dd
10.dlieis lsie
所以對於上面的例子,我應該得到答案為 10。
我寫了下面的公式來獲得最后一個“。” 在字符串中作為最后一個數字將始終是最大數字,並且所有數字都有“。” 之后
=FIND("@",SUBSTITUTE(B37,".","@",(LEN(B37)-LEN(SUBSTITUTE(B37,".","")))/LEN(".")))
然后我寫了另一個公式來獲取最后一個“。”的數字。
=IF(ISNUMBER(NUMBERVALUE(左(右(B37,LEN(B37)-C37+3),1)))=假,左(右(B37,LEN(B37)-C37+2),1),左(右(B37,LEN(B37)-C37+3),2))
這工作得很好,但是當單元格中只有一條記錄時,例如
然后我將 output 設為“1”。 而不是只有 1
我嘗試了很多但無法解決這個問題
在這里需要幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.