'daki değerleri koruyun Verilerim birçok sütuna yayılır. Bu durumda, A Sütunu ve Sütun B, özdeş adı (çiftler) içerirken, Sütun C - Q, sütun B ile ilgili değerlerdir. Sonraki değerleri korurken, B sütununu Sütun A ile hizalamak istiyorum.Yinelenen sütunu aynı anda hizalayın ve sonraki sütun
NOT: Sorum çok benzer bu bir etmektir "Align identical data in two columns while preserving values in the 3rd in excel"
Ama benim durumumda ben (C Q) daha sonraki sütunları korumak istiyor. Bu yayında @Jeeped tarafından bir çözüm olarak verilen kodla oynadım ancak başarısız oldu. "Aralığa (: Ben aralığını değiştirmek için bir girişim ("C B1" & lr) yaptık Sub aaMacro1() Dim i As Long, j As Long, lr As Long, vVALs As Variant With ActiveSheet lr = .Cells(Rows.Count, 1).End(xlUp).Row vVALs = Range("B1:C" & lr) Range("B1:C" & lr).ClearContents For i = 1 To lr For j = 1 To UBound(vVALs, 1) If vVALs(j, 1) = .Cells(i, 1).Value Then .Cells(i, 2).Resize(1, 2) = Application.Index(vVALs, j) Exit For End If Next j Next i End With End Sub
:
Ben
kod aşağıdaki denedi, bu bağlamda herhangi bir yardım alabilir miyim B1: Q "& lr), ama işe yaramadı. Bundan sonra değiştirdim. Yeniden boyutlandırma (1,2) ile .Resize (1,3), ve sonradan iki satır kopyaladı, ancak .Resize (1,4) ile bir kod ekledim, çalışmadı.
Bu düzenlenmiş gönderi, sorumu yanıtlamaya yardımcı olur.
iyi ile orijinal bağlantı kod dayanarak
ben stackoverflow "başıma yazma veya düzenleme kod olamaz" insanlara yardımcı olmak için tasarlanmıştır düşünüyorum emin değilim deneyebilirsiniz. En azından denediğin ve yanlış giden kodu denemelisin. – nhouser9