題 如果數字,需要一個公式來檢查前x個字符數量


是否有公式來檢查單元格中的前7個字符是否為數字?


2
2018-06-25 15:19


起源




答案:


它是更嚴格的(參見我對前一張海報的解決方案的評論),以個別為基礎檢查每個字符的數值,例如:

=COUNT(0+MID(A1,{1,2,3,4,5,6,7},1))=7

問候


3
2018-06-26 06:06



請參閱我對第一個回复的第二個評論。 - Gary's Student


= ISNUMBER(LEFT(A1,7)* 1)

假設您將數據放入A1


2
2018-06-25 15:27



這將報告 1.23456abcd 是 真正 雖然點不是數字! - Gary's Student
概念問題..點不是數字而是 1.23456 是一個數字,假設你可以畫一個正方形 1.23456厘米,但你不能畫 . 廣場 - Bilo
我很驚訝這個答案獲得了3個“有用”的選票,因為它真的不是一個非常嚴格的選票。除了Gary的學生給出的示例之外,任何可以被Excel解釋為有效日期字符串,有效時間字符串或科學記數法的字符串都會導致此結構產生錯誤結果。例如,給定適當的語言/日期設置(即英語,英國日期系統),A1 - MARCH1234中的以下字符串將返回TRUE。與1234E1234和12:34 ABC一樣,僅舉兩個。 - XOR LX
我可能不同意你在那裡的陳述“代表一個數字”。在Excel中,正如我所示,這確實是一個非常廣泛的定義。我無法想像有人會希望“MARCH1234”滿足您的任何定義。 - XOR LX
硬幣短語....“我同意XOR LX” - 使用這個公式,我得到了正確 2E1 和 為1 oct,他們甚至沒有7個字符..... - barry houdini