列Aに表示され、セルが数字で始まり、セルに " - "があり、数字の列で終わる場合、そのセルに等しいExcel式が必要です。セルに数字と特定の文字が含まれている場合Excel
ここでは列Aにランダムなテキストがあります。列Bには数字で始まり数字で終わり、セル内に文字「 - 」があるセルだけが表示されます。 " - " 文字の前と後の
1)番号:
列Aに表示され、セルが数字で始まり、セルに " - "があり、数字の列で終わる場合、そのセルに等しいExcel式が必要です。セルに数字と特定の文字が含まれている場合Excel
ここでは列Aにランダムなテキストがあります。列Bには数字で始まり数字で終わり、セル内に文字「 - 」があるセルだけが表示されます。 " - " 文字の前と後の
1)番号:
は、私は2つのことを必要とする条件を適用することをお勧めします。そうすれば、式に " - "がない場合は、エラーが発生し、falseと評価されます。
2)数字が1文字以上になる可能性があるので、セルの先頭から「 - 」まで、セルの最後から「 - 」までの検索を許可する必要があるため、番号の潜在的な長さが必要です。
試してみてください。私はB2で始まる、これを入力すると、ダウン満たさ
=IF(AND(ISNUMBER(VALUE(LEFT(A2,FIND("-",A2)-1))),ISNUMBER(VALUE(RIGHT(A2,LEN(A2)-FIND("-",A2))))),A2,"")
。乾杯
VBと正規表現を使用してカスタムExcelの数式を書くことができます。そのパターンにマッチさせる正規表現は、[0-9] [0-9] - [0-9] [0-9](これは0-0から99-99までのものと一致します)。あなたがここに指示に従った場合
:How to use Regular Expressions (Regex) in Microsoft Excel both in-cell and loops
をそれはあなたが知る必要があるすべて:)
をお教えします