尋找一串數字末尾的重複數字

尋找一串數字末尾的重複數字

我有一個 10 位數字的免費電話號碼清單。我想識別那些在號碼的最後 4 位數字中至少包含 3 個重複數字的號碼。例如:

8xxxxx5444
8xxxxx2220

答案1

有很多方法可以做到這一點。這個怎麼樣:

將電話號碼放入 A 列

然後拆分出最後四個字元:

Col B  =LEFT(RIGHT(A1,4),1)
Col c  =LEFT(RIGHT(A1,3),1)
Col d  =LEFT(RIGHT(A1,2),1)
Col e  =RIGHT(A1,1)

然後在F中進行比較:

=IF(OR(AND(B1=C1,C1=D1),AND(C1=D1,D1=E1)),"Yep")

答案2

也許不是最優雅的解決方案,但如果您的值(電話號碼)位於 A 列中,您可以將以下公式新增至 B 列(並根據需要進行複製)。

=AND(MID(A1,8,1) = MID(A1,9,1), OR(MID(A1,7,1) = MID(A1,8,1), MID(A1,9,1) = MID(A1,10,1)))

它有點難看,但它只使用 1 列。

答案3

您可以使用簡單的方法,即以重複數字結尾的數字序列。您所需要做的就是查找旋轉器上的最後一個數字,並記住哪個數字首先出現,從而識別出現週期性或重複性的數字系列。如果答案是均勻的,那麼這將是我們的重複模式。

具體來說,在給定的數字 1212212 中,最後一位數字是 2,實際上每 2 位數字重複一次(看到倒數第二位數字也是 2)。這裡的主因數 (12) 除以 2 餘數 1,得到最後 2 位數 (12)。

相關內容