マージに関して多くの質問がありましたが、この特定の質問に答えるために(私のエントリーレベルの能力で)操作できるものは何もなく、ずっと感謝していますあなたの専門知識と助けのために!"0"を除くセルが同じ値を持つ列をマージする
私は、特定の範囲で同じ値のセルの異なるグループをマージしようとしています。
以下は、入力の例と望ましい結果です。私は "0"と "いいえ"が表示されないようにフォーマットされたファイルを持っていますが、実際の説明(50%オフのように置換されています)はかなり長く、単一のセルでは見ることができません。セルをマージして情報をよりよく表示する。新しい店舗が毎週追加される複数の店舗もありますので、手動でのマージは避けてください。
入力
Month January February March April May
Store 1 Campaign Period no yes yes yes no
Campaign Details 0 50% off 50% off 50% off 0
Store 2 Campaign Period no no no yes yes
Campaign Details 0 0 0 spring fling spring fling
所望の出力
Month January February March April May
Store 1 Campaign Period no yes yes yes no
Campaign Details 0 50% off 0
Store 2 Campaign Period no no no yes yes
Campaign Details 0 0 0 spring fling
こんにちは、ようこそ。助けを得るためには、マクロを書く際の個人的な試みを示す必要があります。基本的には、テーブル内のセルにまたがって、同じ行にある同じセルのセットに同じ「説明テキスト」がある場合は、それらをマージします。既に開始している場合は、これを開始するか、現在のコードを投稿してください。完了するのを手伝っていただきます。 –
フィードバックありがとうございます!私は以下のコードを入力すると、私は「メモリ不足」のエラーが表示さ –
がここに申し訳ありませんが、それは次のとおりです。サブsbMergeColumns()細胞に、私のために = 16(Rows.Count、1).END(xlUp).Row 場合、範囲( "ディ:BDI")<> "0" か範囲( "ディ:BDI")<> "" そして、後藤16 レンジ( "ディ:BDI")。(true)をマージ 次の 終了サブ –