数字列の末尾で繰り返し数字を見つける

数字列の末尾で繰り返し数字を見つける

10 桁の無料電話番号のリストがあります。番号の最後の 4 桁に少なくとも 3 桁の繰り返し数字が含まれる番号を特定したいと思います。例:

8xxxxx5444
8xxxxx2220

答え1

これを行うには多くの方法があります。これはどうでしょうか:

電話番号をA列に入力してください

次に最後の 4 文字を分割します。

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 番目の桁も 2 であることがわかります)。ここでの主因数 (12) は 2 で均等に割られ、余りは 1 となり、最後の 2 桁 (12) になります。

関連情報