売り手が提供する売り手の販売文書を処理します。売り手の数が表示されます。問題は、彼らのExcelシートと彼らが売上を記録する方法(私は変更することができません)は、売却された単一のバーと売却されたボックスとを区別しないということです - "Mint Bar" = 1売りと "Mint Bar Box" 1販売しています。単位の値はシート内で同じですが、 "ボックス"は実際に= 12です(ボックスは1単位ではなく12単位なので)。Excel VBAマクロ - セル1のテキストを検索し、隣接セルの値を置き換えます。
2番目の問題は、値がn * 12(1box * 12 = 12バー)になる必要があるたびに「ボックス」が表示されることです。
このように、私は私を助けるいくつかのコードを探しています。私はこれがSQLで簡単で、エクセルマクロの実行経験が少ないことを知っています。
- 固定 :
=if(Cell="Box", 12*D2, 12*D6, 12*D8)
シート内のすべての行の下にドラッグ式:ボックスはなどD2、D6、D8、に表示され
。
@Meaghanを言う別の列を追加します。ユニット数がセルB4にある場合は、 '= if(Cell =" Mint Bar Box "、12 * B4、B4)' – jjjjjjjjjjj
@jjjjjjjjjjjを使用します。実際には、タイトルに基づいて、Meaghanはすでに数量の列があるように見えるので、別の列を追加する必要はありません。 – acousticismX
また、 '= IF(ISNUMBER(FIND(" BOX " (ボックス番号)、12,1)* qty_cell'または(ボックスが常に最後のビットである場合) '= IF(RIGHT(desc_cell、4)=" Box "、12,1)* qty_cell' – YowE3K