ワークシート内の一連の同じ 4 桁の数字を持つすべての同じ数字を Excel で特定する方法、または数式とは何ですか。例: 1234
, 4321
, 2143
?
100個の数字がありますが1234
、ワークシートに任意の順序で一緒に表示される場合は、強調表示するなどしてください。
ワークシート内の一連の同じ 4 桁の数字を持つすべての同じ数字を Excel で特定する方法、または数式とは何ですか。例: 1234
, 4321
, 2143
?
100個の数字がありますが1234
、ワークシートに任意の順序で一緒に表示される場合は、強調表示するなどしてください。
これを数式で (VBA を使用せずに) 実行する唯一の方法は、ブルート フォース検索です。次の数式は、セル A1 に数字 1、2、3、4 が任意の順序で表示される場合に TRUE を返します。条件を満たすセルを強調表示するには、これを条件付き書式設定ルールへの入力として使用します (Excel 2007 または 2010 では、「数式を使用して書式設定するセルを決定する」というルール タイプを探します)。
=NOT(AND(ISERR(SEARCH("1234",TEXT(A1,"#"))),ISERR(SEARCH("1243",TEXT(A1,"#"))),ISERR(SEARCH("1324",TEXT(A1,"#"))),ISERR(SEARCH("1342",TEXT(A1,"#"))),ISERR(SEARCH("1423",TEXT(A1,"#"))),ISERR(SEARCH("1432",TEXT(A1,"#"))),ISERR(SEARCH("2134",TEXT(A1,"#"))),ISERR(SEARCH("2143",TEXT(A1,"#"))),ISERR(SEARCH("2314",TEXT(A1,"#"))),ISERR(SEARCH("2341",TEXT(A1,"#"))),ISERR(SEARCH("2413",TEXT(A1,"#"))),ISERR(SEARCH("2431",TEXT(A1,"#"))),ISERR(SEARCH("3124",TEXT(A1,"#"))),ISERR(SEARCH("3142",TEXT(A1,"#"))),ISERR(SEARCH("3214",TEXT(A1,"#"))),ISERR(SEARCH("3241",TEXT(A1,"#"))),ISERR(SEARCH("3412",TEXT(A1,"#"))),ISERR(SEARCH("3421",TEXT(A1,"#"))),ISERR(SEARCH("4123",TEXT(A1,"#"))),ISERR(SEARCH("4132",TEXT(A1,"#"))),ISERR(SEARCH("4213",TEXT(A1,"#"))),ISERR(SEARCH("4231",TEXT(A1,"#"))),ISERR(SEARCH("4312",TEXT(A1,"#"))),ISERR(SEARCH("4321",TEXT(A1,"#")))))
以下は、@dodgethesteamroller の回答よりも短いです (驚くべきことではありません!)。
=IFERROR(VLOOKUP(D1,$A:$A,1,0),"")=D1
適切な範囲を使用Applies to
しますが、34451234 などではなく、4 桁の数字に対してのみ機能し、すべての可能な順列 (4 桁の場合は 24) が ColumnA に個別にリストされていると想定します。
4 桁のセット (列 D と想定) を識別したい範囲を選択し、[ホーム] > [スタイル] - [条件付き書式設定、新しいルール...]、[数式を使用して、書式設定するセルを決定し、この数式が存在する場所の値を書式設定] を選択します。 true:上記の数式を追加し、Format...フォーマットの選択を選択します。OK、OK。