Computer >> Hướng Dẫn Máy Tính >  >> Phần Mềm >> Office

Thành thạo Excel: Tách một cột thành nhiều cột dễ dàng

Đây là ảnh tổng quan về việc tách một cột thành nhiều cột.

Thành thạo Excel: Tách một cột thành nhiều cột dễ dàng

Phương pháp 1 – Sử dụng Văn bản thành cột (Text to Columns) để tách một cột thành nhiều cột trong Excel

Chúng ta có bộ dữ liệu (B4:D9) các sản phẩm Microsoft. Chúng ta sẽ tách thông tin của một cột (B5:B9) thành nhiều cột.

Thành thạo Excel: Tách một cột thành nhiều cột dễ dàng

CÁC BƯỚC:

  • Chọn phạm vi cột (B5:B9) cần tách.
  • Đi đến tab Dữ liệu (Data).
  • Nhấp vào 'Văn bản thành cột (Text to Columns)' từ tùy chọn Công cụ dữ liệu (Data Tools).

Thành thạo Excel: Tách một cột thành nhiều cột dễ dàng

  • Cửa sổ Bước 1 của Phép chuyển đổi (Wizard Step 1) hiện ra.
  • Chọn tùy chọn 'Có phân tách (Delimited)' và nhấp Tiếp theo (Next).

Thành thạo Excel: Tách một cột thành nhiều cột dễ dàng

  • Bạn sẽ thấy cửa sổ Bước 2 của Phép chuyển đổi (Wizard Step 2). Tích vào ô 'Khoảng trắng (Space)'.
  • Bạn có thể xem kết quả trong hộp Xem trước dữ liệu (Data preview).
  • Nhấp Tiếp theo (Next).

Thành thạo Excel: Tách một cột thành nhiều cột dễ dàng

  • Cửa sổ Bước 3 của Phép chuyển đổi (Wizard Step 3) mở ra. Chọn 'Chung (General)' từ tùy chọn 'Định dạng dữ liệu cột (Column data format)'.
  • Chọn nơi bạn muốn thấy kết quả trong hộp Đích (Destination).
  • Kiểm tra xem kết quả có đúng không từ hộp Xem trước dữ liệu (Data preview).
  • Nhấp vào Hoàn tất (Finish).

Thành thạo Excel: Tách một cột thành nhiều cột dễ dàng

  • Dữ liệu của một cột đã được tách thành nhiều cột.

Thành thạo Excel: Tách một cột thành nhiều cột dễ dàng

Phương pháp 2 – Tách một cột thành nhiều cột dựa trên phân tách dấu phẩy

Chúng ta có bộ dữ liệu (B4:D9) sản phẩm Microsoft có năm trong một cột. Chúng ta sẽ tách chúng.

Thành thạo Excel: Tách một cột thành nhiều cột dễ dàng

CÁC BƯỚC:

  • Chọn phạm vi cột (B5:B9) cần tách.
  • Đi đến tab Dữ liệu (Data), nhóm Công cụ dữ liệu (Data Tools), chọn Văn bản thành cột (Text to Columns).

Thành thạo Excel: Tách một cột thành nhiều cột dễ dàng

  • Cửa sổ Bước 1 của Phép chuyển đổi (Wizard Step 1) hiện ra.
  • Chọn thuật ngữ 'Có phân tách (Delimited)' và nhấp Tiếp theo (Next).

Thành thạo Excel: Tách một cột thành nhiều cột dễ dàng

  • Từ cửa sổ Bước 2 của Phép chuyển đổi (Wizard Step 2), tích vào ô 'Khác (Other)' và gõ “,” vào đó. Hoặc tích chọn tùy chọn Dấu phẩy (Comma).
  • Xem kết quả trông như thế nào trong hộp Xem trước dữ liệu (Data preview).
  • Nhấp Tiếp theo (Next).

Thành thạo Excel: Tách một cột thành nhiều cột dễ dàng

  • Từ cửa sổ Bước 3 của Phép chuyển đổi (Wizard Step 3), chọn 'Chung (General)' từ tùy chọn Định dạng dữ liệu cột (Column data format).
  • Chọn nơi chúng ta muốn thấy kết quả trong hộp Đích (Destination).
  • Kiểm tra xem kết quả có hiển thị đúng trong hộp Xem trước dữ liệu (Data preview).
  • Nhấp vào Hoàn tất (Finish).

Thành thạo Excel: Tách một cột thành nhiều cột dễ dàng

  • Hộp xác nhận hiện ra. Chọn OK.

Thành thạo Excel: Tách một cột thành nhiều cột dễ dàng

  • Đây là kết quả.

Thành thạo Excel: Tách một cột thành nhiều cột dễ dàng

Phương pháp 3 – Tách ô đã gộp thành nhiều cột trong Excel

Chúng ta thấy một cột có ô đã gộp. Chúng ta sẽ tách các ô và chuyển đổi chúng thành nhiều cột.

Thành thạo Excel: Tách một cột thành nhiều cột dễ dàng

CÁC BƯỚC:

  • Chọn tất cả các ô đã gộp của một cột.
  • Đi đến tab Trang chủ (Home).
  • Nhấp vào danh sách thả xuống Gộp và căn giữa (Merge & Center) từ phần Căn chỉnh (Alignment).
  • Chọn Bỏ gộp ô (Unmerge Cells).

Thành thạo Excel: Tách một cột thành nhiều cột dễ dàng

  • Chúng ta thấy các ô đã được bỏ gộp và tách thành các cột khác nhau.

Thành thạo Excel: Tách một cột thành nhiều cột dễ dàng

Đọc thêm: Cách tách cột trong Excel Power Query

Phương pháp 4 – Sử dụng Flash Fill để tách một cột thành nhiều cột trong Excel

Chúng ta có bộ dữ liệu sản phẩm Microsoft có năm. Chúng ta sẽ tách dữ liệu của một cột này (B4:B9) thành nhiều cột.

Thành thạo Excel: Tách một cột thành nhiều cột dễ dàng

CÁC BƯỚC:

  • Chọn Ô C5 và ghi tên sản phẩm “Microsoft Excel” vào đó.
  • Chọn Ô D5 và ghi năm “2018”.

Thành thạo Excel: Tách một cột thành nhiều cột dễ dàng

  • Chọn Ô C5 và sử dụng công cụ Cây điền (Fill Handle) để tự động điền các ô trống.
  • Từ bảng 'Tự động điền (Autofill options)' (ở góc dưới) nhấp vào 'Flash Fill'.

Thành thạo Excel: Tách một cột thành nhiều cột dễ dàng

  • Lặp lại cho cột tiếp theo.

Thành thạo Excel: Tách một cột thành nhiều cột dễ dàng

Phương pháp 5 – Tách một cột thành nhiều cột với Excel VBA

Chúng ta có bộ dữ liệu (B4:B14) sản phẩm Microsoft Excel qua các năm. Chúng ta sẽ tách cột này thành hai cột, D4 và E4.

Thành thạo Excel: Tách một cột thành nhiều cột dễ dàng

CÁC BƯỚC:

  • Chọn tất cả giá trị từ cột.
  • Đi đến tên trang tính từ tab trang tính và chuột phải vào nó.
  • Chọn 'Xem mã (View Code)'.

Thành thạo Excel: Tách một cột thành nhiều cột dễ dàng

  • Cửa sổ Module VBA hiện ra.
  • Chèn mã này:
Sub SplitOneColumn()
Dim rng As Range
Dim InputRng As Range
Dim OutputRng As Range
Dim xRow As Integer
Dim xCol As Integer
Dim xArr As Variant
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Select Input Range :", "SplitOneColumn", InputRng.Address, Type:=8)
xRow = Application.InputBox("Enter Row Number :", "SplitOneColumn")
Set OutputRng = Application.InputBox("Select Output Range :", xTitleId, Type:=8)
Set InputRng = InputRng.Columns(1)
xCol = InputRng.Cells.Count / xRow
ReDim xArr(1 To xRow, 1 To xCol + 1)
For i = 0 To InputRng.Cells.Count - 1
xValue = InputRng.Cells(i + 1)
iRow = i Mod xRow
iCol = VBA.Int(i / xRow)
xArr(iRow + 1, iCol + 1) = xValue
Next
OutputRng.Resize(UBound(xArr, 1), UBound(xArr, 2)).Value = xArr
End Sub
  • Nhấp vào tùy chọn Chạy (Run).

Thành thạo Excel: Tách một cột thành nhiều cột dễ dàng

  • Từ hộp xác nhận, chọn Chạy (Run).

Thành thạo Excel: Tách một cột thành nhiều cột dễ dàng

  • Chọn phạm vi đầu vào và nhấp OK.

Thành thạo Excel: Tách một cột thành nhiều cột dễ dàng

  • Viết số hàng chúng ta muốn thấy trong cột mới và chọn OK.

Thành thạo Excel: Tách một cột thành nhiều cột dễ dàng

  • Chọn ô đầu tiên của cột mới và nhấp OK.

Thành thạo Excel: Tách một cột thành nhiều cột dễ dàng

  • Chúng ta thấy kết quả: tất cả giá trị của một cột được tách thành hai.

Thành thạo Excel: Tách một cột thành nhiều cột dễ dàng

Phương pháp 6 – Kết hợp hàm INDEX và ROW để tách một cột thành nhiều cột

Chúng ta có bộ dữ liệu (B4:B14) nơi các giá trị được đặt tuần tự theo hàng. Chúng ta sẽ tách các giá trị này thành hai cột (Cột 1 và Cột 2).

Thành thạo Excel: Tách một cột thành nhiều cột dễ dàng

CÁC BƯỚC:

  • Chọn Ô D5.
  • Sử dụng công thức sau và nhấn Enter.

=INDEX($B$5:$B$14,ROWS(D$5:D5)*2-1)

Thành thạo Excel: Tách một cột thành nhiều cột dễ dàng

  • Sử dụng Cây điền (Fill Handle) để tự động điền các ô dưới.

Thành thạo Excel: Tách một cột thành nhiều cột dễ dàng

  • Chọn Ô E5.
  • Chèn công thức này và nhấn Enter.

=INDEX($B$5:$B$14,ROWS(E$5:E5)*2)

Thành thạo Excel: Tách một cột thành nhiều cột dễ dàng

  • Sử dụng Cây điền (Fill Handle) để xem kết quả.

Thành thạo Excel: Tách một cột thành nhiều cột dễ dàng

Phương pháp 7 – Áp dụng hàm LEFT và RIGHT để tách một cột thành nhiều cột trong Excel

Chúng ta sẽ dùng hàm văn bản để tách giá trị từ một cột.

Thành thạo Excel: Tách một cột thành nhiều cột dễ dàng

CÁC BƯỚC:

  • Chọn Ô C5.
  • Chèn công thức sau và nhấn Enter.

=LEFT(B5,SEARCH(" ",B5)-1)

Thành thạo Excel: Tách một cột thành nhiều cột dễ dàng

➥ Phân tích công thức

➤ SEARCH(” “,B5)

Hàm SEARCH sẽ trả về vị trí của khoảng trắng.

➤ LEFT(B5,SEARCH(” “,B5)-1)

Điều này sẽ trả về giá trị.

  • Nhấn Enter và sử dụng Cây điền (Fill Handle) để tự động điền các ô.

Thành thạo Excel: Tách một cột thành nhiều cột dễ dàng

  • Chọn Ô D5.
  • Chèn công thức sau và nhấn Enter.

=RIGHT(B5,LEN(B5)-SEARCH(" ",B5))

Thành thạo Excel: Tách một cột thành nhiều cột dễ dàng

  • Sử dụng Cây điền (Fill Handle) để xem kết quả.

Thành thạo Excel: Tách một cột thành nhiều cột dễ dàng

➥ Phân tích công thức

➤ SEARCH(” “,B5)

Hàm SEARCH sẽ trả về vị trí của khoảng trắng.

➤ LEN(B5)

Hàm LEN sẽ trả về tổng số ký tự.

➤ RIGHT(B5,LEN(B5)-SEARCH(” “,B5))

Điều này sẽ trả về giá trị.

Tải xuống tệp thực hành

Các bài viết liên quan

  • Tách cột trong Excel theo từ
  • Cách tách cột theo khoảng trắng đầu tiên trong Excel
  • Cách tách cột trong Excel bằng dấu phẩy
  • Tách cột Ngày và Giờ trong Excel

Nhận miễn phí Bài tập Excel nâng cao có lời giải!