CHUYỂN 1 CỘT THÀNH NHIỀU CỘT TRONG EXCEL

     

Nếu bạn đang muốn biết cách làm ráng nào để chuyển một cột thành nhiều cột thì bài viết dưới đây với lấy một ví dụ vô cùng ví dụ sẽ giúp đỡ bạn tìm ra câu trả lời đấy. Cùn tìm hiểu công thức chuyển 1 cột thành các cột trong Excel nhé!

Ví dụ bạn đang xuất hiện một cột tất cả 15 sản phẩm và bạn phải chuyển thành 5 cột, từng cột sẽ có được 3 hàng. Hay nói dễ hiểu hơn là bạn sẽ cần tạo ra một bảng 5×3

*


CHUYỂN MỘT CỘT THÀNH NHIỀU CỘT VỚI OFFSET

CÔNG THỨC

Cách đầu tiên bạn sẽ dùng OFFSET với các bước như sau:

Bước 1: tại ô C1, bạn triển khai điền công thức: =OFFSET($A$1,COLUMNS($A1:A1)-1+(ROWS(A$1:A1)-1)*5,0)

Bước 2: thực hiện thao tác fill để thực hiện kéo thả thành mảng 5×3.

Bạn đang xem: Chuyển 1 cột thành nhiều cột trong excel

*

GIẢI THÍCH

Ở lấy ví dụ như này, các bạn không tạo ra một mảng 5×3 mà cụ vào kia là thực hiện lập một cách làm mà khi fill xuống sẽ rất có thể tự tham chiếu tới 1 ô vào cột mà bạn có thể kiểm rà được khoảng cách giữa các ô cùng với nhau. Ví dụ như như, vào mảng 5×3 này, khi triển khai fill xuống thì khoảng cách là 5 1-1 vị. Trong lúc đó ví như là mảng 3×5 thì vẫn là 3 1-1 vị.

Các bạn có thể kiểm tra bằng việc chú ý đoạn *5, kế tiếp thử sửa thành *3 xem sao nhé!

Hàm OFFSET trong trường thích hợp này sẽ chuyển động như sau:

Bước 1: thực hiện chọn ô thứ nhất của cột (A1).

Bước 2: Tại loại tham chiếu (rows), hãy xác minh ô nhằm tham chiếu đầu tiên. Cơ hội này, tổng thể vùng rows sẽ được thể hiện bởi công thức sau: =COLUMNS($A1:A1)-1+(ROWS(A$1:A1)-1)*số cột. ngắn gọn xúc tích ở đây đang là:

Khi đi trong một hàng từ bỏ trái sang trọng phải, tăng 1 đối kháng vị. Lúc đi trong 1 cột từ trên xuống dưới, tăng theo khoảng cách đơn vị.

Bước 3: nếu khách hàng vẫn chưa rõ về hàm OFFSET, hãy xem thêm về hàm OFFSET trong trang web.

Hàm OFFSET (giá trị dùng để làm tham chiếu, lệch mấy hàng, lệch mấy cột) được sử dụng trong trường hòa hợp này, cũng chính vì ta tra cứu vớt trong cùng cột, giá trị cột nhằm 0.

Đối với cái giá trị hàng:

Để đi từ bỏ trái sang buộc phải chỉ tăng 1 1-1 vị, bạn tiến hành tùy chỉnh thiết lập công thức sử dụng hàm COLUMNS – hàm trả về số cột của một vùng dữ liệu. Tại ô đầu tiên, lấy chính ô đấy, bạn bước đầu với COLUMNS($A1:A1)=0, nhưng bởi COLUMNS sẽ trả về 1 nên bạn phải thêm vào -1. Một biện pháp cơ bản để các bạn hiểu như sau:

*

Đối với giá trị cột:

Sau lúc thực hiện tùy chỉnh thiết lập đi từ bỏ trái sang đề xuất chỉ tăng một solo vị, các bạn sẽ tiếp tục tùy chỉnh thiết lập đi theo cột. Có thể nói rằng là các lần xuống dòng, bạn sẽ nhân khoảng cách lên một trong những lần tương ứng.

*

Vậy cách làm bạn cần thiết lập sẽ tuân theo chế độ sau: đi từ bên trên xuống tăng 1 đơn vị, tiếp đến nhân với số lần. Xuất xắc nói cách khác, công thức ở chỗ này sẽ là: =ROWS(A$1:A1)-1)*số lần.

Xem thêm: Tải Ngay Bộ Tài Liệu Ôn Thi Thpt Quốc Gia Môn Văn 12 Ôn Thi Thpt

Cuối cùng, bạn tiến hành cộng hai giá trị COLUMNS và ROWS lại cùng với nhau. Kết quả sẽ trình bày như bên trên đầu bài.

GIỚI HẠN CỘT

Tuy nhiên, khi bạn thực hiện nay kéo cột vượt tay theo hàng, từ bây giờ có thể thấy rằng các giá trị sẽ vẫn tiếp tục hiện ra tăng tiến 1 đối kháng vị

*

Theo đúng như mục đích bạn cần là tách từ một cột thành nhiều cột, để giới hạn cột (Ví dụ bảng 3×5) bạn có thể làm theo các bước sau:Bước 1: Chèn giới hạn bảng:

*

Bước 2: thực hiện so sánh số cột của vùng tạo thành với số cột vẫn được giới hạn bằng công thức: COLUMNS(vùng) > VALUE(LEFT(Giá trị các loại bảng,1)).

Tùy vào giải pháp nhập nhiều loại bảng mà chúng ta có thể so sánh bằng những công thức khác nhau. Ở đây chúng tôi sử dụng hàm Left để đưa ra quý hiếm 5 từ 5×3.

Bước 3: Biện luận theo đk bằng hàm: ví như như COLUMNS(vùng)> VALUE(LEFT(giá trị nhiều loại bảng,1)) thì trả về cực hiếm rỗng “”, còn nếu như không sẽ thực hiện OFFSET bình thường.

Công thức ví dụ trong trường thích hợp này đã là:

=IF(COLUMNS($C$1:C1)>VALUE(LEFT($K$1,1)),””,(OFFSET($A$1,COLUMNS($A1:A1)-1+(ROWS(A$1:A1)-1)*5,0)))

*

Vậy là chúng ta đã hoàn thành xong việc bóc tách một cột thành những cột trong những số ấy sự nhảy đơn vị ra mắt ở các hàng rồi đấy!

Tiếp đến, hãy cùng tò mò về cách biến hóa với sự nhảy đơn vị chức năng tại đầu từng cột. Cụ thể trong lấy ví dụ dưới.

Lần này, chúng tôi sẽ sử dụng ví dụ được ứng dụng nhiều hơn trong thực tế: trình diễn lại một bảng dữ liệu copy về từ trên mạng.

*

Yêu cầu đưa ra là làm cố gắng nào nhằm nhét tài liệu từ cột B vào vào bảng đây?


Đối với tài liệu lần này, bạn sẽ thay vì đi trường đoản cú trái sang đề xuất tăng 1 1-1 vị, đi từ trên xuống nhảy đơn vị thì hãy làm cho ngược lại: đi tự trái sang nên nhảy đối kháng vị, đi từ trên xuống tăng 1 solo vị.

Xem thêm: Một Bơm Tay Có Chiều Cao H=50Cm, Một Bơm Tay Có Chiều Cao H = 50 Cm

Ta sử dụng công thức đơn giản hơn không ít như sau:

=OFFSET($A$1,COLUMNS($A1:A1)-1+(ROWS(A$1:A1)-1)*5,0)

Để hòn đảo lại, bạn không đổi vị trí ROWS và COLUMNS, mà thay vào chính là thực hiện biến hóa chỉ số hệ số, thường xuyên chuyển *5 sang COLUMNSKhi đó, công thức mới sẽ thành:

=OFFSET($A$1,(COLUMNS($A1:A1)-1)*5+(ROWS(A$1:A1)-1),0)

Áp dụng vào bài xích này, biến đổi tọa độ, chuyển đổi hệ số, các bạn sẽ có hiệu quả như sau:

*

CHUYỂN MỘT CỘT THÀNH NHIỀU CỘT BẰNG CÔNG THỨC INDEX

Ngoài cách làm với OFFSET, shop chúng tôi xin ra mắt đến chúng ta ứng dụng của hàm INDEX trong trường hợp này như sau:

*

Để thực hiện chuyển một cột thành những cột nhưng mà sự nhảy đơn vị diễn ra theo mặt hàng ngang, tại ô C1 chúng ta có thể dùng INDEX kết hợp ROWS cùng COLUMNS như bí quyết sau:

=INDEX($A$1:$A$15,ROW(C1)+(5*(COLUMNS($C$1:C$1)-1)))

Với 5 là số dòng.

*

Vậy là bạn đã sở hữu thể thực hiện dễ dàng và đơn giản việc gửi 1 cột thành nhiều cột vào Excel rồi đấy, chúc các bạn may mắn nhé!