Các bác cho em hỏi làm cách nào để chuyển giá trị của một hàng thành giá trị của một cột một cách nhanh nhất, em copy từng giá trị một rất lâu.
Thank you so much.
Vi dụ: giá trị của cột A là : 1 2 3 4 5 6 7 8 9 10....
em muốn chuyển các giá trị này thàng giá trị của hàng 3 chẳng hạn.
Sau đó bấm tổ hợp phím Ctrl + Shift + Enter
Còn như bạn ko muốn dùng công thức mãng thì có thể thử loại này:
Mã:
C3=INDIRECT("B"&COLUMN()+1)
Kéo fill công thức sang phải...
Hoặc:
Mã:
C3=INDEX($B$4:$B$14,COLUMN()-2,1)
Cũng kéo fill công thức sang phải
Chú ý, công thức này chỉ có thể chính xác trong từng trường hợp cụ thể...
Nếu chuyễn sang nơi khác thì rất có thể bị sai, lý do nằm ở hàm COLUMN() ấy..
Trong công thức:
=INDEX($B$4:$B$14,COLUMN()-2,1)
thì bạn phải làm sao cho COLUMN()-2 luôn luôn =1... cái này bạn có thể thử nghiệm bằng cách tại cell đó bạn gõ công thức =COLUMN()-2 vào xem nó = mấy? Nếu ko bằng 1 thì chỉnh lại, thêm bớt gì đó...
Tôi lấy ví dụ tại cell C1 thì COLUMN() = 3 nên COLUMN()-2 =1
Tại cell E3 thì COLUMN() =5 nên COLUMN()-2=3.. vậy phải sửa lại thành COLUMN()-4 mới cho kết quả =1 dc
Tương tự như thế với công thức =INDIRECT("B"&COLUMN()+1) cũng phải chỉnh COLUMN().. nhưng mặc khác bạn còn phải chỉnh thêm 1 món nữa nếu như bạn đặt công thức tại sheet khác, đó là: =INDIRECT("Sheet1!B" &COLUMN()......)
Bạn hiểu ko? vì nếu ko làm thế nó sẽ tưỡng bạn đang tìm cái nằm trong sheet hiện tại, trong khi dử liệu thật thì lại nằm ở sheet 1
Mến
ANH TUẤN