行の文字列値(T / Fの場合はsubbed)のすべての列位置を返す


0

私は厄介です - "Unmet"という文字列値を含むすべてのセル位置を手動で検索して、行ごとに59個のセルを手動で検索するプロセスを自動化しようとしています。全体を通してT / F値にメット/アンメット。ただし、値が存在する行ごとにすべてのセル位置を識別する必要があるという問題があります。データの性質上(HIPAA)、サンプルを共有することはできません。

1行に1つの場所があり、5つの場所があります。それは1つのセルにある必要はありません、私はちょうど行あたりの失敗/未解決/偽の数とそれらがどこにあるかを要約する必要があります(列の位置でさえ十分でしょう)。

データをピボットアウトしてファイル自体を提供することはできません。それ以外の場合は、各失敗とその失敗回数ごとのテーブルを提供するだけです。

ありがとうございました!

回答:


0

これはほんの一例です (10列分) 。 colsのデータがあるとしましょう A スルー J 。最初の行に、列IDを入力します A スルー J 。次に、2行目からデータの入力を始めます。

K2 を入力 配列式 下にコピーします。

=TEXTJOIN(",",TRUE,IF(A2:J2="Unmet",$A$1:$J$1,""))

そして下にコピーします。 配列式 と入力する必要があります Ctrl + シフト + 入る ただではなく 入る キー。これが正しく行われると、数式は数式バーの中に中括弧で囲まれて表示されます。

enter image description here

実際の列と一致するようにこれを調整する必要があります (59列) 必要に応じて、最初の行のID文字を数字に置き換えることもできます。


ありがとう - Excel 2013にTEXTJOINがあれば、これは完璧に機能します。私はスタック交換の別のユーザーがTEXTJOIN機能を模倣するために提供したVBAを見つけました、しかしそれはうまくいきません。私はこれがおそらく最善の方法ではないと思いますが、私はTEXTJOIN用のアドインを作成するための実用的なVBAを見つける必要があります。ありがとうございました。
JZabor
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.