Chuyển đổi bảng excel thành danh sách bằng dấu phẩy

Khi làm việc trong Excel, đôi khi chúng ta có thể cần chuyển đổi một cột hoặc một phạm vi thành một danh sách được phân tách bằng dấu phẩy với các dấu nháy đơn xung quanh mỗi giá trị ô. Trong bài viết này, tôi sẽ chỉ cho bạn cách chuyển đổi một cột thành một danh sách được phân tách bằng dấu phẩy với các dấu nháy đơn quanh mỗi giá trị ô bằng cách sử dụng các hàm như CONCATENATE, TEXTJOIN cùng với VBA Macro và Công cụ Tìm và Thay thế


Mục lục ẩn

Tải sách bài tập thực hành

5 phương pháp về cách chuyển đổi cột thành danh sách được phân tách bằng dấu phẩy bằng dấu nháy đơn

Phương pháp 1. Chuyển đổi cột thành danh sách được phân tách bằng dấu phẩy theo cách thủ công

Phương pháp 2. Sử dụng hàm CONCATENATE để chuyển đổi cột thành danh sách được phân tách bằng dấu phẩy

Phương pháp 3. Áp dụng hàm TEXTJOIN để chuyển đổi cột thành danh sách được phân tách bằng dấu phẩy

Phương pháp 4. Chuyển đổi cột thành danh sách được phân tách bằng dấu phẩy bằng VBA Macro

Phương pháp 5. Sử dụng Công cụ Tìm & Thay thế để Chuyển đổi Cột thành Danh sách được Phân tách bằng Dấu phẩy

Ghi chú nhanh

Sự kết luận

Những bài viết liên quan

Tải sách bài tập thực hành

Tải xuống cuốn sách thực hành này để thực hiện nhiệm vụ trong khi bạn đang đọc bài viết này

Chuyển đổi cột thành danh sách. xlsm


5 phương pháp về cách chuyển đổi cột thành danh sách được phân tách bằng dấu phẩy bằng dấu nháy đơn

Giả sử một tình huống mà chúng ta có một tệp Excel chứa thông tin về các sản phẩm văn phòng phẩm khác nhau. Các sản phẩm này được liệt kê trong cột có tiêu đề Sản phẩm trong trang tính Excel đó. Chúng tôi sẽ chuyển đổi cột sản phẩm này thành danh sách được phân tách bằng dấu phẩy. Hình ảnh bên dưới hiển thị trang tính với danh sách các sản phẩm được phân tách bằng dấu phẩy với các dấu nháy đơn quanh mỗi sản phẩm

Chuyển đổi bảng excel thành danh sách bằng dấu phẩy


Phương pháp 1. Chuyển đổi cột thành danh sách được phân tách bằng dấu phẩy theo cách thủ công

Chúng ta có thể sử dụng công thức của riêng mình chỉ bằng cách sử dụng dấu và (&) và dấu phẩy (,) để chuyển đổi cột thành danh sách được phân tách bằng dấu phẩy với các dấu ngoặc đơn xung quanh các giá trị ô. Chúng ta phải làm theo các bước dưới đây

bước

⦿ Đầu tiên, chúng ta phải viết công thức dưới đây trong ô C5

="'"&B5&"'"&","&"'"&B6&"'"&","&"'"&B7&"'"&","&"'"&B8&"'"&","&"'"&B9&"'"

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

Dấu và (&) sẽ nối các dấu ngoặc đơn (‘’) và dấu phẩy (,) với các giá trị ô để tạo danh sách được phân tách bằng dấu phẩy với các dấu ngoặc đơn

Chuyển đổi bảng excel thành danh sách bằng dấu phẩy

⦿ Khi nhấn ENTER, chúng ta sẽ nhận được danh sách được phân tách bằng dấu phẩy với các dấu nháy đơn xung quanh mỗi giá trị ô của cột Sản phẩm trong ô C5

Chuyển đổi bảng excel thành danh sách bằng dấu phẩy

Đọc thêm. Cách chuyển đổi cột thành hàng trong Excel (2 phương pháp)


Phương pháp 2. Sử dụng hàm CONCATENATE để chuyển đổi cột thành danh sách được phân tách bằng dấu phẩy

Bạn cũng có thể sử dụng hàm CONCATENATE trong Excel để chuyển đổi cột thành danh sách được phân tách bằng dấu phẩy với dấu nháy đơn. chúng ta phải làm như sau

bước.  

⦿ Đầu tiên, chúng ta phải viết công thức dưới đây trong ô C5

=CONCATENATE("'",B5,"',", "'",B6,"',", "'",B7,"',","'",B8,"',","'",B9,"'")

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

Hàm CONCATENATE sẽ lấy một số đoạn văn bản hoặc chuỗi và nối chúng để tạo thành một văn bản lớn

Chuyển đổi bảng excel thành danh sách bằng dấu phẩy

⦿ Khi nhấn ENTER, chúng ta sẽ nhận được danh sách được phân tách bằng dấu phẩy với các dấu nháy đơn xung quanh mỗi giá trị ô của cột Sản phẩm trong ô C5

Chuyển đổi bảng excel thành danh sách bằng dấu phẩy

Đọc thêm. Cách chuyển cột thành hàng trong Excel (6 phương pháp)


bài đọc tương tự

  • Cách chuyển đổi hàng trùng lặp thành cột trong Excel (4 cách)
  • Truy vấn nguồn Excel. Chuyển đổi hàng thành cột (Hướng dẫn từng bước)
  • Cách chuyển hàng thành cột bằng Excel VBA (4 ví dụ lý tưởng)
  • Chuyển nhiều cột thành một cột trong Excel (3 phương pháp tiện dụng)
  • Cách chuyển đổi các cột đơn thành hàng trong Excel bằng công thức

Phương pháp 3. Áp dụng hàm TEXTJOIN để chuyển đổi cột thành danh sách được phân tách bằng dấu phẩy

Nếu bạn có quyền truy cập vào Microsoft Excel 365, bạn có thể sử dụng hàm TEXTJOIN để nối các giá trị ô của một cột hoặc dải ô để tạo danh sách được phân tách bằng dấu phẩy

bước.  

⦿ Đầu tiên, chúng ta phải viết công thức dưới đây trong ô C5

=TEXTJOIN(",", TRUE, B5:B9)

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

Hàm TEXTJOIN nối hoặc nối nhiều đoạn văn bản hoặc chuỗi bằng dấu phân cách. Trong ví dụ này, dấu phân cách là dấu phẩy (,)

Chuyển đổi bảng excel thành danh sách bằng dấu phẩy

Ghi chú. Hàm TEXTJOIN chỉ được sử dụng độc quyền trong Microsoft Excel 365, Excel 2020 hoặc Excel 2019. Bạn nên có quyền truy cập vào bất kỳ một trong số này để sử dụng chức năng.

⦿ Khi nhấn ENTER, chúng ta sẽ nhận được danh sách các giá trị ô được phân tách bằng dấu phẩy của cột Sản phẩm trong ô C5

Chuyển đổi bảng excel thành danh sách bằng dấu phẩy

Đọc thêm. Cách chuyển đổi cột thành hàng trong Excel dựa trên giá trị ô


Phương pháp 4. Chuyển đổi cột thành danh sách được phân tách bằng dấu phẩy bằng VBA Macro

Nếu bạn đã quen với macro VBA trong Excel, thì bạn có thể sử dụng VBA để chuyển đổi cột thành danh sách được phân tách bằng dấu phẩy với dấu nháy đơn một cách hiệu quả. Chúng ta phải làm theo các bước dưới đây

Bước 1.  

⦿ Đầu tiên, chúng ta sẽ chọn Visual Basic từ tab Nhà phát triển. Chúng tôi cũng có thể nhấn ALT + F11 để mở nó

Chuyển đổi bảng excel thành danh sách bằng dấu phẩy

Bước 2

⦿ Bây giờ, nhấp vào nút Chèn và chọn Mô-đun

Chuyển đổi bảng excel thành danh sách bằng dấu phẩy

⦿ Viết đoạn mã sau vào cửa sổ hiện ra. Chúng tôi sẽ nhấn CTRL + S để lưu mã

Function ColumntoList(ColRange As Range)
    Dim ListOutput
    Dim cell As Variant
    For Each cell In ColRange
        If Not IsEmpty(cell.Value) Then
            ListOutput = ListOutput & "'" & cell.Value & "',"
        End If
    Next
     ColumntoList = Left(ListOutput, Len(ListOutput) - 1)
End Function

Chuyển đổi bảng excel thành danh sách bằng dấu phẩy

Bước 3

⦿ Bây giờ chúng ta sẽ quay lại trang tính và viết đoạn mã sau vào ô C5

=ColumntoList(B5:B9)

Chuyển đổi bảng excel thành danh sách bằng dấu phẩy

⦿ Khi nhấn ENTER, chúng ta sẽ nhận được danh sách được phân tách bằng dấu phẩy với các dấu nháy đơn xung quanh mỗi giá trị ô của cột Sản phẩm trong ô C5

Chuyển đổi bảng excel thành danh sách bằng dấu phẩy

Đọc thêm. VBA để chuyển nhiều cột thành hàng trong Excel (2 phương pháp)


Phương pháp 5. Sử dụng Công cụ Tìm & Thay thế để Chuyển đổi Cột thành Danh sách được Phân tách bằng Dấu phẩy

Chúng ta có thể sử dụng công cụ Find & Replace trong Microsoft Office để chuyển đổi một cột trong Microsoft Excel thành danh sách được phân tách bằng dấu phẩy trong Microsoft Office. Chỉ cần làm theo các bước dưới đây

Bước 1.  

⦿ Đầu tiên, chọn tất cả các ô trong cột Sản phẩm ngoại trừ tiêu đề cột

⦿ Sau đó, nhấp chuột phải vào bất kỳ ô nào đã chọn. Bạn sẽ thấy menu ngữ cảnh. Nhấp vào Sao chép từ menu

⦿ Ngoài ra, bạn có thể nhấn CTRL+C để sao chép các ô đã chọn

Chuyển đổi bảng excel thành danh sách bằng dấu phẩy

Bước 2.  

⦿ Bây giờ chúng ta sẽ dán các ô đã sao chép vào tài liệu Microsoft Word trống bằng cách nhấn CTRL+V

⦿ Sau đó, Chúng ta sẽ thấy một tùy chọn thả xuống có tên Tùy chọn dán (Ctrl) ở góc dưới bên phải của các ô đã dán

Chuyển đổi bảng excel thành danh sách bằng dấu phẩy

⦿ Bây giờ, chúng ta sẽ click vào Paste Options và chọn Keep Text Only options

Chuyển đổi bảng excel thành danh sách bằng dấu phẩy

⦿ Tiếp theo, chúng ta sẽ nhấn CTRL+H để mở công cụ Find and Replace

⦿ Đầu tiên, chúng ta sẽ chèn “^p” vào ô Find what input

⦿ Sau đó, chúng ta sẽ nhập “,” vào ô Replace with input

⦿ Cuối cùng, chúng ta sẽ nhấn vào nút Replace All

Chuyển đổi bảng excel thành danh sách bằng dấu phẩy

⦿ Bây giờ, chúng ta sẽ thấy rằng tất cả các giá trị ô trong cột Sản phẩm được chuyển đổi thành danh sách được phân tách bằng dấu phẩy trong Microsoft Word

Chuyển đổi bảng excel thành danh sách bằng dấu phẩy

Đọc thêm. Chuyển đổi cột thành hàng trong Excel bằng Power Query


Ghi chú nhanh

🎯 Nếu bạn không có tab Nhà phát triển, bạn có thể hiển thị tab đó trong Tệp > Tùy chọn > Tùy chỉnh Ruy-băng

🎯 Để mở trình soạn thảo VBA Nhấn ALT + F11. Và bạn có thể nhấn ALT + F8 để hiển thị cửa sổ Macro


Sự kết luận

Trong bài viết này, chúng ta đã học cách chuyển đổi một cột hoặc một phạm vi thành một danh sách được phân tách bằng dấu phẩy với các dấu nháy đơn xung quanh mỗi giá trị ô. Tôi hy vọng từ bây giờ bạn có thể chuyển đổi một cột thành một danh sách được phân tách bằng dấu phẩy với các dấu nháy đơn một cách rất dễ dàng. Tuy nhiên, nếu bạn có bất kỳ thắc mắc hoặc đề xuất nào về bài viết này, vui lòng để lại nhận xét bên dưới. Có một ngày tuyệt vời