Cherryが値を保持していれば、その行の他のセルを削除または非表示にします削除された/隠され、黒いものはkeeptする必要があります。現実には色の違いはありませんが、これは単に説明のためのものです。この場合、データセルD2は保持され、C2、B2、およびA2のデータは除去/非表示になります。そしてC2の下にC2のデータが残っていたら、B2とA2は削除/隠れています...もしAppleだけがA23のようないくつかのセルのデータを持っていればそれは残っていて、削除/隠れません。もちろんB23、C23、D23は空の場合この論理をVBAやExcelの式でどうやって実装できますか?ありがとう!]戻り値が空白の場合は、別のセルが空白の場合は別のセルの値を返し、3番目のセルの値を返す場合
答えて
これは動作するはずです。あなたの宿題ではないことを願ってください)
Sub ThisMacro()
Dim LastRow As Long, LastCol As Long
LastRow = Cells(Rows.Count, 1).End(xlUp).Row
For i = 2 To LastRow
LastCol = Cells(i, Columns.Count).End(xlToLeft).Column
If LastCol > 1 Then
Range(Cells(i, 1), Cells(i, LastCol - 1)).ClearContents
End If
Next i
End Sub
あなたはいつも宿題があります。時々あなたはあなたの自己によってそれを解決することができ、時には良い助けが必要です。 ) どうもありがとう! – Hankman3000
もう1つ質問がありますが、A、B、C、Dが実際にP、Q、R、Sであり、Aからの列が残っている場合はどうすればいいですか?この範囲にない他の列からデータを削除しないようにするには? – Hankman3000
「LastRow」は、最後の空白でないセルiの列Aに基づいていることに注意してください。列Aは行90の最後の値を持ち、行Bの行110の列Bは、行90に達するまで値をクリアします。 – Limak
- 1. 参照セルが空白の場合に空白セルを返すMEDIAN数式
- 2. セルの空白が数値の場合は空白のままにする
- 3. jqGridセルのNaNの場合は空白
- 4. DataGridViewのセルの値が別のセルより大きい場合
- 5. 同じ行の別のセルが空白の場合は、セルを空にします。
- 6. 隣接する3つのセルがすべて空白になる場合は、セルを空白にします。
- 7. VBA範囲内のセルが空白の場合のメッセージを返します。
- 8. 遠隔セルが空白でない場合、セルからの遠隔セルの値を減算します。
- 9. 特定のセルの値が空白でない場合は、行全体を別のワークシートにカットアンドペーストします。
- 10. セルの検証は空白の場合はデフォルト値で行います - Googleスプレッドシート
- 11. Javascript - フィールドが空白のままの場合の戻り値
- 12. 戻り「いいえデータは、」セルが空白の場合、「0」または「N/A」
- 13. UICollectionViewFlowLayout変数のセル幅と高さが空白の場合
- 14. 1番目と最後のセルの値がNULLまたは空白の場合、Excelシートの各行の各セルの値を読み取る方法は?
- 15. VBA行のセルが空白に等しくない場合
- 16. Excel - 条件付きフォーマットトップ値両方のセルが空白でない場合
- 17. 空白のセルを無視する場合は、
- 18. Excelマクロ - セルに一定の値がある場合、次の2セルを空白にします。
- 19. セルを別のセルの値に設定する別のセルが値だった場合X
- 20. PHP MYQSLiフィールドが空の場合、別の値を返す
- 21. A1セルの値がA2セルの値と等しい場合はExcel M3セル
- 22. VBA - 列Bのセルが空白でない場合、列A = 1
- 23. 別のセルがブール値trueの場合の条件付きフォーマット
- 24. Excel - 値が0の場合は空白にしますが、値が0.03の場合は無効にします。
- 25. セルが空の場合、条件
- 26. 次のセルが一致する場合にセルの値をコピー
- 27. 上記のセルが空白の場合は、行を非表示にするオートフィルタ
- 28. セルの値がセル範囲内の値と一致する場合はTrueまたはFalseを返します
- 29. 空白の場合はテキストフィールドの値を検証します
- 30. 値が日付の場合、隣接するセルのセル値をクリアします
まず、試したコードを入力してください。第二に、あなたの説明が不明です。例えば、 "p under Orange"ではなく "cell C2"のようなセルのアドレスを使うべきでしょう。 – Limak
あなたの要求を言い換えてみましょう:セルが空でないときはいつでも、そのセルの左側と同じ行のすべてのセルを空にします。これは正しいです? –
@ L.Dutchはい、それは正解です、ありがとう! – Hankman3000