নিচের ডেটাসেটে মানুষের নাম, মোবাইল নম্বর, এবং ইমেইল ঠিকানা রয়েছে। আমরা এই ডেটা ব্যবহার করে vCard ফাইল তৈরি করব।

পদ্ধতি ১ – উইন্ডোজ কন্টাক্টস ফিচার ব্যবহার করে
উইন্ডোজের নিজস্ব ফিচার রয়েছে এক্সেল থেকে vCard ফাইল তৈরি করার। কিন্তু প্রথমে ফাইল এক্সটেনশন পরিবর্তন করতে হবে। নিচের বিবরণটি দেখুন। মনে রাখবেন যে অপ্রয়োজনীয় হেডার আপনাকে সমস্যায় ফেলতে পারে। তাই আমি শিটের দ্বিতীয় রো ডিলিট করতে যাচ্ছি।

ধাপসমূহ:
- File ট্যাবে যান।

- ফাইলটি CSV (Comma delimited) এক্সটেনশন দিয়ে সেভ করুন।

- Start Menu-র Windows icon-এ ক্লিক করুন এবং সার্চ বার에서 Contacts সার্চ করুন।
- Contacts-এ ক্লিক করুন।

- Contacts ফোল্ডার খুলবে।
- Import Tab সিলেক্ট করুন।

- Import to Windows Contacts-এ থেকে CSV (Comma Separated Values) বেছে নিন।
- Import-এ ক্লিক করুন।

- এই কমান্ড আপনাকে ফাইল ইম্পোর্ট করার ব্রাউজার অপশনে নিয়ে যাবে।
- Browse সিলেক্ট করুন।

- পূর্বে তৈরি করা কন্টাক্ট ইনফরমেশন যুক্ত CSV ফাইলটি ব্রাউজ করুন।
- Open ক্লিক করুন।

- CSV Import উইন্ডোতে Next বাটনে ক্লিক করুন।

- কলাম হেডারগুলো Map করতে হবে। Mobile-এ চেক দিন, এবং আপনি Mapping Option দেখতে পাবেন।

- Mobile Phone সিলেক্ট করুন এবং OK ক্লিক করুন।

- Email হেডারকে E-mail Address-এ ম্যাপ করুন এবং OK ক্লিক করুন।

- Finish-এ ক্লিক করুন।

এই কমান্ড CSV file-কে Windows Contacts ফরম্যাটে রূপান্তর করবে।

- এই ফোল্ডার থেকে একটি ফাইল খুলুন। নাম, ইমেইল ঠিকানা, এবং সেল ফোন নম্বর সঠিক জায়গায় রয়েছে।

- এই ফাইলগুলোকে vCard বা vCalendar-এ রূপান্তর করব।
- Export Tab সিলেক্ট করুন।

- vCards (folder of .vcf files) বেছে নিন।
- Export ক্লিক করুন।

- যে ফোল্ডারে এই কন্টাক্টস সেভ করা আছে সেটি Browse করুন এবং OK ক্লিক করুন।

এই অপারেশন এই Contact ফাইলগুলোক VCF ফাইলে রূপান্তর করবে।

- এই ফোল্ডারগুলো থেকে যেকোনো একটি খুলুন। সেগুলো ডিফল্টভাবে Outlook-এ খুলবে। আপনি Contacts ফরম্যাটেও খুলতে পারেন।
- উপরের ডান পাশে কন্টাক্ট ইনফরমেশন এর সামারি দেখতে পাবেন।

আপনি Windows Contacts ফিচার ব্যবহার করে এক্সেল থেকে VCF files তৈরি করতে পারেন।
পদ্ধতি ২ – VBA ব্যবহার করে এক্সেল থেকে VCF ফাইল তৈরি
ধাপসমূহ:
- Developer Tab-এ যান এবং Visual Basic সিলেক্ট করুন।

- VBA এডিটর প্রদর্শিত হবে। Insert >> Module সিলেক্ট করুন একটি VBA Module খোলার জন্য।

- 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 
এই কোড VBA Trim function ব্যবহার করে Name, Email, এবং Mobile কলামগুলো পৃথক করে। তারপর Print Statement ব্যবহার করে এই ডেটাগুলো vCard ফাইলে সঠিকভাবে সাজায়। FN: মানে First Name, EMAIL: মানে Email Address যে জায়গায় সেভ হবে, এবং TEL;TYPE=CELL মানে এখানে থাকা ফোন নম্বরগুলো Cell phone নম্বর।
- আপনার শিটে ফিরে যান এবং Macro রান করুন।

- আপনার এক্সেল ওয়ার্কবুকের ফাইল পাথে PhoneAndEmail নামে একটি VCF ফাইল তৈরি হবে।

- इसे Windows Contacts দিয়ে খুলুন।

- এই অপারেশন আপনার ডেটাসেটের প্রথম ব্যক্তির কন্টাক্ট ইনফরমেশন দেখাবে।

- ডেটাসেটের সকল কন্টাক্ট ইনফরমেশন PhoneAndEmail-এ সংরক্ষিত। আপনি Cancel কমান্ড দিলে এটি পরবর্তী কন্টাক্ট দেখাবে।

- Cancel-এ ক্লিক করলে আপনি পরবর্তী কন্টাক্টে যাবেন, এবং এভাবেই চলবে।

আপনি VBA ব্যবহার করে VCF files তৈরি করতে পারেন।
অনুশীলন বিভাগ
আমি এই আর্টিকেলের ডেটাসেট আপনাকে দিচ্ছি যাতে আপনি এই পদ্ধতিগুলো অনুশীলন করে দক্ষতা অর্জন করতে পারেন।

অভ্যাস ওয়ার্কবুক ডাউনলোড করুন
এক্সেল থেকে vCard এক্সপোর্ট: নলেজ হাব
- VCF ফাইল এক্সেলে খুলুন
- এক্সেলে VCF ফাইল এডিট করুন
- সফটওয়্যার ছাড়া এক্সেলকে VCF-এ কনভার্ট করুন
- এক্সেল ব্যবহার করে CSV ফাইল VCF-এ কনভার্ট করুন
<< ফিরে যান: এক্সেল থেকে ডেটা এক্সপোর্ট | এক্সেল শিখুন
বিনামূল্যে অ্যাডভান্সড এক্সেল এক্সারসাইজ ও সমাধান পান!