Bộ dữ liệu dưới chứa Tên, Số di động, Email. Sẽ dùng tạo file vCard.

Phương pháp 1 – Dùng tính năng Windows Contacts
Windows có tính năng tạo vCard từ Excel. Cần đổi đuôi file trước. Lưu ý: tiêu đề thừa có thể gây lỗi. Sẽ xóa hàng 2 của sheet.

Các bước:
- Vào tab File.

- Lưu file với đuôi CSV (Comma delimited).

- Nhấp Windows icon trên Start Menu > tìm Contacts.
- Nhấp Contacts.

- Thư mục Contacts mở.
- Chọn tab Import.

- Chọn CSV (Comma Separated Values) từ Import to Windows Contacts.
- Nhấp Import.

- Lệnh dẫn đến tùy chọn duyệt file nhập.
- Chọn Browse.

- Duyệt file CSV chứa thông tin liên hệ vừa tạo.
- Nhấp Open.

- Nhấp Next trong cửa sổ CSV Import.

- Cần Map tiêu đề cột. Tích Mobile, thấy Mapping Option.

- Chọn Mobile Phone > OK.

- Map Email tới E-mail Address > OK.

- Nhấp Finish.

Lệnh chuyển file CSV sang định dạng Windows Contacts.

- Mở file trong thư mục. Tên, Email, Số di động ở đúng vị trí.

- Chuyển các file sang vCard hoặc vCalendar.
- Chọn tab Export.

- Chọn vCards (folder of .vcf files).
- Nhấp Export.

- Browse thư mục lưu contacts > OK.

Thao tác chuyển file Contact sang VCF.

- Mở bất kỳ thư mục nào. Mặc định mở bằng Outlook. Cũng mở được định dạng Contacts.
- Tóm tắt thông tin liên hệ ở góc trên phải.

Đã tạo file VCF từ Excel dùng Windows Contacts.
Phương pháp 2 – Dùng VBA tạo file VCF từ Excel
Các bước:
- Tab Developer > chọn Visual Basic.

- Cửa sổ VBA Editor hiện ra. Chọn Insert >> Module mở VBA Module.

- Nhập mã sau vào VBA Module:
Sub CreateVCFFromExcel() Dim mn_File_Num As Integer Dim mn_start_row As Double mn_start_row = 2 mn_File_Num = FreeFile mn_Output_Path = ThisWorkbook.Path & "\PhoneAndEmail.VCF" Open mn_Output_Path For Output As mn_File_Num While VBA.Trim(Sheets("Sheet1").Cells(mn_start_row, 1)) <> "" mn_Name = VBA.Trim(Sheets("Sheet1").Cells(mn_start_row, 1)) mn_Email_Address = VBA.Trim(Sheets("Sheet1").Cells(mn_start_row, 2)) mn_Mobile_Number = VBA.Trim(Sheets("Sheet1").Cells(mn_start_row, 3)) Print #mn_File_Num, "BEGIN:VCARD" Print #mn_File_Num, "VERSION:3.0" Print #mn_File_Num, "FN:" & mn_Name Print #mn_File_Num, "EMAIL:" & mn_Email_Address Print #mn_File_Num, "TEL;TYPE=CELL;TYPE=PREF:" & mn_Mobile_Number Print #mn_File_Num, "END:VCARD" mn_start_row = mn_start_row + 1 Wend Close #mn_File_Num MsgBox "The Contacts are Saved To: " & mn_Output_Path End Sub 
Mã dùng VBA Trim tách cột Tên, Email, Di động. Dùng Print Statement sắp xếp dữ liệu đúng chuẩn vCard. FN: tên, EMAIL: vị trí lưu email, TEL;TYPE=CELL nghĩa là số điện thoại di động.
- Quay lại sheet chạy Macro.

- File VCF tên PhoneAndEmail tạo ra tại đường dẫn workbook Excel.

- Mở bằng Windows Contacts.

- Hiển thị thông tin liên hệ người đầu tiên trong dữ liệu.

- Tất cả thông tin lưu trong PhoneAndEmail. Nhấn Cancel xem người tiếp theo.

- Nhấp Cancel chuyển sang liên hệ tiếp, cứ thế.

Đã tạo file VCF bằng VBA.
Phần thực hành
Cung cấp bộ dữ liệu bài viết để bạn thực hành các phương pháp và nắm vững.

Tải file thực hành
Kho kiến thức: Xuất Excel ra vCard
- Mở file VCF trong Excel
- Chỉnh sửa file VCF trong Excel
- Chuyển Excel sang VCF không cần phần mềm
- Chuyển file CSV sang VCF dùng Excel
<< Quay lại: Xuất dữ liệu từ Excel | Học Excel
Nhận miễn phí bài tập Excel nâng cao có lời giải!