キーワードに基づいて行に値を割り当てる[複製]


0

この質問にはすでに答えがあります:

銀行の明細書には説明欄があり、お金をどこで使ったのか、どこで手に入れたのかがわかります。この情報に基づいて、列に手動で入力して、これらの費用(顧客Aのすべてのトランザクション、Amazonのすべてのトランザクション)を悪化させることができます。これは、説明を読んでキーワードを見つけることに基づいています。このプロセスを自動化できますか。私は非常に長い式で試してみました-if(search( "amazon"、a1)、 "Amazon")、elseif(search ........複雑すぎてエラーになりやすいです。カテゴリー。


見上げてLOOKUP()
スコット

@scott:「amazon」はおそらくセルの内容全体ではないので、ここではうまくいかないと思いLOOKUP()ます。@Shitij:私は組み込み関数を知っていません。本当に長い式を取り除きたいなら、おそらくVBAが必要でしょう。
マテユハス

式は何ですか?あなたが私たちを示さない限り、私たちはそれをトラブルシューティングすることはできません
..-mint.com

@MátéJuhász:あなたの推測は、OPがより多くの情報を提供するまで私のものと同じくらい良いです。…(続き)
スコット

(続き)…OP:質問に投稿した情報があいまいであるため、6時間前に非常に短いコメントを意図的に書きました。してください編集私たちにいくつかのデータを表示するためにあなたの質問を。1年分のデータ、1か月分のデータ、さらには20のカテゴリ、さらに実際のデータである必要はありません。実際のデータを表す数行のデータを表示するだけです。スクリーンショットを使用せずにスーパーユーザーにスプレッドシートデータを投稿する方法の例については、こちらこちらをご覧ください。…(続き)
スコット

回答:


0

フォーミュラのアプローチはあなたを近づけることができますが、あなたが言うように、長いフォーミュラはトラブルシューティングが困難であり、SEARCHでは、ターゲットが見つからないときにエラー値に対処する必要があります。問題を個々のキーワードに分解すると、簡単な解決策があります。ここにバージョンがあり、私がやったことをステップスルーします。

スクリーンショット

列Aには説明が含まれています。列Bは、トランザクションで見つかったキーワードです。Cで始まる列はキーワードターゲット用で、各列の列見出しとして1つのターゲットがあります。1回限りのタスクとして、キーワードを入力します。キーワードはいつでも追加でき、隣接する列から新しい列に数式をコピーするだけです。

C2の式は、上下にコピーできます。これらのキーワード列の各セルは、その行の説明でその列のキーワードを探します。C2で使用した式は次のとおりです。

=IF(ISERROR(SEARCH(C$1,$A2)),"",C$1)

これにより、ターゲットキーワードが検索され、見つかった場合は表示されます。それ以外の場合は、空白が表示されます。ターゲットワードが常にキーワードではない場合、式の最後のパラメーターをキーワードに置き換えることができます。ただし、変更せずに数式をセルに単純にコピーすることはできません。

B2の式は次のとおりです。

=C2 & D2 & E2 &...

(読みやすくするためにスペースを追加しました。)さらにキーワードを追加する可能性があると思われる場合は、最初にいくつかの余分な列を数式に連結できます。これは、行のキーワード検索の結果を連結するだけです。一致するキーワードは1つのみである必要があるため、他のキーワードの空白と一緒に文字列化すると、トランザクションに一致するキーワードが得られます。どのキーワードも一致しない場合、セルは空白になります。後でさらにキーワードを追加する場合は、B2に新しい列参照が含まれていることを確認してから、列にコピーします。

美学

キーワードヘルパー列を表示したくない場合は、非表示にするか、表示されていない領域に貼り付けることができます。

ヘルパー列に依存しない単一の式ですべてを実行したい場合は、このアプローチから始めて式を作成してください。これにより、単一の短い式を作成し、他の列や行にコピーして、すべてが機能していることを確認できます。その時点で、B2を置換により包括的な式に変えることができます。

B2で、C2参照をC2の式で置き換え(等号を除くC2の式をコピーして貼り付け、C2セル参照を置き換えます)、各セル参照について繰り返します。これで、キーワードのリストのみを参照する数式が作成されました(必要に応じて、縦のリストに移動できます)。

キーワードリストさえ必要ない場合は、キーワードセル参照を実際のキーワードに置き換えます。その後、完全に自己完結型の数式が作成されます。B2がお好みであれば、列の下にコピーします。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.