Bỏ qua để tới nội dung chính
Đăng nhập với Microsoft
Đăng nhập hoặc tạo một tài khoản.
Xin chào,
Chọn một tài khoản khác.
Bạn có nhiều tài khoản
Chọn tài khoản bạn muốn đăng nhập.

Tóm tắt

Trong Microsoft Excel, bạn có thể sử dụng macro để ghép nối dữ liệu trong hai cột bên cạnh và hiển thị kết quả trong cột bên phải cột chứa dữ liệu của bạn. Bài viết này chứa mẫu Microsoft Visual Basic cho ứng dụng (VBA) macro (tiểu thủ tục) để thực hiện việc này.

Thông tin

Microsoft cung cấp mô hình lập trình để minh hoạ, không bảo hành hoặc rõ ràng hay ngụ ý. Điều này bao gồm, nhưng không giới hạn ở các bảo đảm cho một mục đích cụ thể hoặc sự. Bài viết này giả định rằng bạn đã quen với ngôn ngữ lập trình đang được giải thích và các công cụ được sử dụng để tạo và quy trình gỡ lỗi. Các kỹ sư hỗ trợ Microsoft có thể giúp giải thích các chức năng của một quy trình cụ thể. Tuy nhiên, họ sẽ không sửa đổi các ví dụ để cung cấp thêm chức năng hoặc xây dựng quy trình nhằm đáp ứng các yêu cầu cụ thể của bạn.

Mẫu Visual Basic for Applications (VBA) macro

Sub ConcatColumns()

Do While ActiveCell <> "" 'Loops until the active cell is blank.

'The "&" must have a space on both sides or it will be
'treated as a variable type of long integer.

ActiveCell.Offset(0, 1).FormulaR1C1 = _
ActiveCell.Offset(0, -1) & " " & ActiveCell.Offset(0, 0)

ActiveCell.Offset(1, 0).Select
Loop

End Sub

Chú ý: lệnh ActiveCell.Offset (0, 1). FormulaR1C1 có thể được thay thế bằng lệnh ActiveCell.Offset (0, 1). Công thức. Họ có thể sử dụng bằng công nếu bạn đang sử dụng văn bản và số chỉ (không công thức). R1C1 sử dụng vào cuối lệnh đầu tiên đề cập tới dòng một, cột một và là biểu mẫu sử dung trong các ví dụ trong Trợ giúp.

Làm thế nào để sử dụng macro trong Microsoft Office Excel 2007

  1. Mở sổ làm việc có chứa dữ liệu.

  2. Nhấn ALT + F11 để bắt đầu Visual Basic Editor.

  3. Trên menu chèn , bấm vào mô-đun để chèn một mô-đun. Nhập các macro trong các mô-đun mã cửa sổ.

  4. Trên menu tệp , bấm đóng và quay lại Microsoft Excel.

  5. Chọn bảng chứa dữ liệu mà bạn muốn ghép nối.

  6. Bấm vào ô đầu ở cột bên phải của dữ liệu mà bạn muốn ghép nối. Ví dụ: nếu ô A1:A100 và B1:B100 chứa dữ liệu, bấm vào ô B1.

  7. Nhấp vào tab nhà phát triển . Nếu tab nhà phát triển không hiển thị, hãy làm theo các bước sau:

    1. Bấm vào Nút Microsoft Office, sau đó bấm Tùy chọn Excel.

    2. Bấm phổ biến.

    3. Bấm để chọn hộp kiểm Hiển thị tab nhà phát triển trong ruy băng .

    4. Bấm OK để đóng hộp thoại Tuỳ chọn Excel .

  8. Bấm vào các macro trong nhóm .

  9. Chọn ConcatColumns macro, và sau đó bấm chạy.

Làm thế nào để sử dụng macro trong Microsoft Office Excel 2003 và các phiên bản trước của Excel

  1. Mở sổ làm việc có chứa dữ liệu.

  2. Nhấn ALT + F11 để bắt đầu Visual Basic Editor.

  3. Trên menu chèn , bấm vào mô-đun để chèn một mô-đun. Nhập các macro trong các mô-đun mã cửa sổ.

  4. Trên menu tệp , bấm đóng và quay lại Microsoft Excel.

  5. Chọn bảng chứa dữ liệu mà bạn muốn ghép nối.

  6. Bấm vào ô đầu ở cột bên phải của dữ liệu mà bạn muốn ghép nối. Ví dụ: nếu ô A1:A100 và B1:B100 chứa dữ liệu, bấm vào ô B1.

  7. Trên menu công cụ , trỏ tới macrovà sau đó bấm Macro. Chọn ConcatColumns macro, và sau đó bấm chạy.

Tham khảo

Để biết thêm thông tin về Visual Basic for Applications, hãy bấm vào số bài viết sau để xem bài viết trong cơ sở kiến thức Microsoft:

226118 danh sách các tài nguyên sẵn có để giúp bạn tìm hiểu Visual Basic for Applications lập trình

Bạn cần thêm trợ giúp?

Bạn muốn xem các tùy chọn khác?

Khám phá các lợi ích của gói đăng ký, xem qua các khóa đào tạo, tìm hiểu cách bảo mật thiết bị của bạn và hơn thế nữa.

Cộng đồng giúp bạn đặt và trả lời các câu hỏi, cung cấp phản hồi và lắng nghe ý kiến từ các chuyên gia có kiến thức phong phú.

Thông tin này có hữu ích không?

Bạn hài lòng đến đâu với chất lượng dịch thuật?
Điều gì ảnh hưởng đến trải nghiệm của bạn?
Khi nhấn gửi, phản hồi của bạn sẽ được sử dụng để cải thiện các sản phẩm và dịch vụ của Microsoft. Người quản trị CNTT của bạn sẽ có thể thu thập dữ liệu này. Điều khoản về quyền riêng tư.

Cảm ơn phản hồi của bạn!

×