- ベストアンサー
該当セルのみを左にずらす方法を知りたいです
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
マクロでしたら以下のような方法があります。 「●」は実際のセルに記載されている「●」をコピペしてください。 Sub Test() Dim mRng As Range Dim LastRow As Long LastRow = Cells(Rows.Count, "A").End(xlUp).Row For Each mRng In Range("D1:D" & LastRow & ",F1:F" & LastRow & ",H1:H" & LastRow) If mRng.Value = "●" Then Cells(mRng.Row, "B").Resize(1, 2).Value = mRng.Resize(1, 2).Value End If Next End Sub
その他の回答 (1)
- webuser
- ベストアンサー率33% (372/1121)
回答No.1
iif関数を〇の数だけ重ねればできます。 セルをずらすのではなく、セルの中身を関数を描いた位置に複写するのです。 朝のエリアをつぶすのではなく、空の列をBCに挿入して、そこに関数を書いた方が分かりやすいかもしれません。
お礼
ありがとうございます!実際に試して出来ました。