Tôi cần thay thế "1" trong các cột bằng văn bản tiêu đề của cột.
Nó nói về tham chiếu vòng tròn ... Có cách nào để đạt được điều này?
paste values
đó vào cột đúng hoặc tại sao không sử dụng find và thay thế?
Tôi cần thay thế "1" trong các cột bằng văn bản tiêu đề của cột.
Nó nói về tham chiếu vòng tròn ... Có cách nào để đạt được điều này?
paste values
đó vào cột đúng hoặc tại sao không sử dụng find và thay thế?
Câu trả lời:
Đây là cho cột A với tiêu đề trong hàng # 1 :
Chạy macro ngắn này:
Sub UseHeader()
Dim v As String, rng As Range
Set rng = Range("A:A")
v = rng(1).Value
rng.Replace What:="1", replacement:=v
End Sub
Kết quả:
Để làm điều này cho nhiều cột, bạn cần chỉ định cột nào có tiêu đề.
=INDEX($D$1:$F$1,MATCH(1,D2:F2,0))
và người dùng cũng có thể thay đổi các tiêu đề và các giá trị sẽ thay đổi mà không cần sửa đổi nhiều giá trị được mã hóa cứng.
Giải pháp rất đơn giản:
Nói Có ba cột có Đầu trong Hàng 1: A1 = X, B1 = Y, C1 = Z
Sao chép toàn bộ dữ liệu của ba cột và dán vào Cột D, E, F và dán lại vào Cột G, H, I.
Bây giờ trong D, E, F Đặt Enter Formula:
D2 = D1, E2 = E1 và F2 = F1. Sao chép các công thức xuống các hàng.
Trong Tập hợp Cột G, H và I Nhập Công thức: G2: = if (A2 = 1, D2, "") Sao chép Công thức của G2 trong H2 và I2
Sao chép công thức của G2, H2 và I2 xuống các hàng
Vì vậy, bạn nhận được kết quả mong muốn trong Bộ 3 của Cột G, H và I
Sao chép vùng của G, H và I và dán các giá trị
Nếu bạn muốn bây giờ Cột A, B..F có thể bị xóa.