Microsoft Excel এ কাজ করার সময় কখনও কখনও আমাদের আরও কার্যকরভাবে কাজ করার জন্য একটি নির্দিষ্ট পথ থেকে ফাইলের নাম বের করতে হবে। এটি কঠিন বলে মনে হতে পারে কারণ পথটি বড় বা ছোট দৈর্ঘ্যের হতে পারে। আজ এই নিবন্ধে, আমি আপনাদের সাথে শেয়ার করছি কিভাবে এক্সেলের পাথ থেকে ফাইলের নাম পেতে হয়।
এক্সেলে পাথ থেকে ফাইলের নাম পাওয়ার ৬ সহজ পদ্ধতি
নীচে, আমি এক্সেলের পাথ থেকে ফাইলের নাম পাওয়ার জন্য 6টি দ্রুত এবং সহজ পদ্ধতি শেয়ার করেছি৷
ধরুন আমাদের কাছে কিছু ফাইল পাথ এর একটি ডেটাসেট আছে আমাদের ওয়ার্কবুকে। এখন ফাংশন ব্যবহার করছেন এবং VBA কোড আমরা প্রদত্ত পাথ থেকে ফাইলের নাম পাব। সাথে থাকুন!
1. পাথ থেকে ফাইলের নাম পেতে ফাইন্ড এবং রিপ্লেস ফিচার ব্যবহার করুন
পাথ থেকে ফাইলের নাম পাওয়ার একটি সহজ কৌশল হল এক্সেলের সন্ধান এবং প্রতিস্থাপন বৈশিষ্ট্যটি ব্যবহার করা। এই বৈশিষ্ট্যটি ব্যবহার করে আপনাকে ফাইলের নাম পেতে কোনো ধরনের সূত্র ব্যবহার করতে হবে না।
পদক্ষেপ:
- প্রথমে, কোষ নির্বাচন করুন (B5:B11 ) পাথ সহ ওয়ার্কশীট থেকে।
- দ্বিতীয়, কোষ নির্বাচন করা Ctrl+H টিপুন কীবোর্ড থেকে।
- একটি নতুন উইন্ডো আসবে। প্রদর্শিত উইন্ডো থেকে, টাইপ করুন “*\ "কি খুঁজুন-এ ” বক্সে ক্লিক করুন এবং “সব প্রতিস্থাপন করুন ক্লিক করুন ”।
- অবশেষে, আপনি একই কলামের পাথ থেকে ফাইলের নাম পাবেন। সহজ তাই না?
2. পাথ থেকে ফাইলের নাম পেতে LEN, SUBSTITUTE, FIND এবং MID ফাংশনগুলিকে একত্রিত করুন
একটি পাথ থেকে ফাইলের নাম পেতে আপনি LEN একত্রিত করতে পারেন৷ , বদলি , খুঁজে নিন , এবং MID এক্সেলে ফাংশন। কোন চিন্তা করো না! শুধু সূত্র প্রয়োগ করুন এবং আউটপুট আপনার হাতে থাকবে।
পদক্ষেপ:
- বর্তমানে, একটি সেল নির্বাচন করুন (C5 ) এবং নিচের সূত্রটি লিখুন-
=MID(B5,FIND("*",SUBSTITUTE(B5,"\","*",LEN(B5)-LEN(SUBSTITUTE(B5,"\",""))))+1,LEN(B5))
সূত্র ব্রেকডাউন:
- LEN(B5) :এখানে, LEN ফাংশন মোট দৈর্ঘ্য প্রদান করে যা 34 .
- LEN(SUBSTITUTE(B5,"\","") :এই অংশে, পরিবর্তন ফাংশন এটিকে প্রতিস্থাপন করে “\ খালি সহ ” অক্ষর৷ এর ফলে "C:UsersPublicPicturesDeer baby"। তাই, LEN ফাংশন মোট দৈর্ঘ্য প্রদান করে যা 30 .
- সাবস্টিটিউট(B5,"\","*",34-30) :এই যুক্তিতে, SUBSTITUTE ফাংশন “* দিয়ে অক্ষর প্রতিস্থাপন করে ”।
- খুঁজে নিন(“*”,C:\Users\Public\Pictures*Dear baby) :এখানে, FIND ফাংশন অক্ষরের অবস্থান খুঁজে পাবে(* ) একটি আউটপুট প্রদর্শন করছে 25 এর মানে এটি 25 তম অবস্থানে .
- =MID(B5,25+1, LEN(B5) :এই চূড়ান্ত অংশে, MID ফাংশন নির্যাস 30 স্ট্রিং থেকে অক্ষর, 25 তম থেকে শুরু অবস্থান . এইভাবে ফলাফল "হরিণের বাচ্চা হিসাবে দাঁড়িয়েছে৷ ”
3. পাথ থেকে ফাইলের নাম পেতে REPT, SUBSTITUTE, RIGHT, এবং TRIM ফাংশনগুলিকে একত্রিত করুন
আপনি চাইলে REPTও আবেদন করতে পারেন , বদলি , ঠিক , এবং TRIM এক্সেলের পাথ থেকে ফাইলের নাম বের করার ফাংশন।
পদক্ষেপ:
- শুরু করতে, একটি সেল বেছে নিন (C5 ) এবং নিচের সূত্রটি লিখুন-
=TRIM(RIGHT(SUBSTITUTE(B5,"\",REPT(" ",100)),99))
- এখন, এন্টার টিপুন এবং “ফিল হ্যান্ডেল টানুন সমস্ত কক্ষে ফলাফল পেতে।
4. পাথ থেকে এক্সটেনশন ছাড়াই ফাইলের নাম পেতে SUBSTITUTE, LEN, CHAR, FIND, MID এবং IFERROR ফাংশনগুলিকে একত্রিত করুন
ঠিক আছে, কিছু ক্ষেত্রে আপনি একটি পাথের ভিতরে ফর্ম্যাটের নাম পাবেন। কিন্তু আপনাকে ফর্ম্যাট ছাড়া শুধুমাত্র ফাইলের নাম বের করতে হবে। সেই ক্ষেত্রে, SUBSTITUTE একত্রিত করা , LEN , CHAR , খুঁজে নিন , MID , এবং IFERROR ফাংশন আপনি দ্রুত এক্সেল এ শুধুমাত্র ফাইলের নাম পেতে পারেন.
ধরুন আমাদের কাছে কিছু ফাইল পাথের ডেটাসেট আছে ফরম্যাট সহ তাদের ফাইলের নামে। এখন আমরা পুরো পথ থেকে শুধুমাত্র ফাইলের নাম বের করতে যাচ্ছি।
পদক্ষেপ:
- একইভাবে, একটি সেল বেছে নিন (C5 ) সূত্র প্রয়োগ করতে-
=IFERROR(MID(B5,FIND(CHAR(1),SUBSTITUTE(B5,"\",CHAR(1),LEN(B5)-LEN(SUBSTITUTE(B5,"\",""))))+1,FIND(CHAR(1),SUBSTITUTE(B5,".",CHAR(1),LEN(B5)-LEN(SUBSTITUTE(B5,".",""))))-FIND(CHAR(1),SUBSTITUTE(B5,"\",CHAR(1),LEN(B5)-LEN(SUBSTITUTE(B5,"\",""))))-1),"")
- শুধু এন্টার ক্লিক করুন কী এবং তারপর “ফিল হ্যান্ডেল টানুন নিচে।
- এক মুহূর্তের মধ্যে, আপনার মূল্যবান আউটপুট আপনার হাতে চলে আসবে।
5. পাথ থেকে ফাইলের নাম পেতে একটি ব্যবহারকারী সংজ্ঞায়িত ফাংশন তৈরি করুন
VBA (অ্যাপ্লিকেশনের জন্য ভিজ্যুয়াল বেসিক) এক্সেলে কাজগুলি কাস্টমাইজ এবং স্বয়ংক্রিয় করতে ব্যবহৃত হয়। VBA ব্যবহার করে আপনার নিজস্ব ব্যবহারকারী-সংজ্ঞায়িত ফাংশন দিয়ে কোড আপনি ফাইলের নাম সংগ্রহ করতে পারেন। নিচের ধাপগুলো অনুসরণ করুন-
পদক্ষেপ:
- ওয়ার্কশীটে থাকাকালীন, Alt+F11 টিপুন “অ্যাপ্লিকেশনের জন্য মাইক্রোসফ্ট ভিজ্যুয়াল বেসিক খুলতে ”।
- নতুন উইন্ডোতে, “মডিউল-এ ক্লিক করুন "ঢোকান থেকে " বিকল্প ” বৈশিষ্ট্য৷ ৷
- এরপর, মডিউলে নিচের কোডটি রাখুন-
Function GetFileName(FullPath As String) As String
Dim List As Variant
List = VBA.Split(FullPath, "\")
GetFileName = List(UBound(List, 1))
End Function
- এখানে এবং সেখানে না সরে শুধু কোড সংরক্ষণ করুন এবং VBA ছোট করুন উইন্ডো।
- এর পরে, একটি সেল বেছে নিন (C5 ) এবং ঘরের মধ্যে আপনার সংজ্ঞায়িত ফাংশন টাইপ করুন, এবং সেল রাখুন (B5 ) সংজ্ঞায়িত ফাংশনের বন্ধনীর ভিতরে-
=GetFileName(B5)
- তারপর, এন্টার টিপুন এবং “ফিল হ্যান্ডেল টেনে আনুন ” নতুন কলামের ভিতরে আউটপুট পেতে।
6. পাথ থেকে ফাইলের নাম পেতে VBA কোড প্রয়োগ করুন
যদি আপনি মনে করেন যে ব্যবহারকারী-সংজ্ঞায়িত ফাংশনটি ফাইলের নাম পেতে একটু কঠিন তাহলে আপনি সরাসরি VBA প্রয়োগ করে ফাইলের নাম পেতে নীচের পদ্ধতিটি ব্যবহার করতে পারেন। এক্সেলে কোড।
পদক্ষেপ:
- একই পদ্ধতিতে, Alt+F11 টিপুন “অ্যাপ্লিকেশনের জন্য মাইক্রোসফ্ট ভিজ্যুয়াল বেসিক খুলতে " উইন্ডো৷ ৷
- এরপর, “মডিউল নির্বাচন করুন " থেকে "ঢোকান ” বিকল্প।
- এখন, নতুন মডিউলের ভিতরে নিচের কোডটি লিখুন এবং “চালান টিপুন ” উপরের ফিতা থেকে আইকন-
Sub filePath()
Dim filename As String
Dim x As Variant
For Each cell In ActiveSheet.Range("B5:B11")
x = Split(cell.Value, Application.PathSeparator)
filename = x(UBound(x))
cell.Value = filename
Next cell
End Sub
- অবশেষে, আপনি আপনার এক্সেল ওয়ার্কশীটের পাথ থেকে শুধুমাত্র ফাইলের নাম পাবেন।
মনে রাখার বিষয়গুলি
- পদ্ধতি 6-এ , আমি একটি পরিসীমা বেছে নিয়েছি (B5:B11 ) যেমন আমি সেই ঘরগুলির জন্য কোড প্রয়োগ করছি। আপনি যদি একই VBA আবেদন করেন কোড সেলের পরিসর পরিবর্তন করতে ভুলবেন না .
উপসংহার
এই নিবন্ধে, আমি পথ থেকে ফাইলের নাম পেতে সমস্ত পদ্ধতি কভার করার চেষ্টা করেছি এক্সেলে অনুশীলন ওয়ার্কবুকটি ঘুরে দেখুন এবং নিজে অনুশীলন করার জন্য ফাইলটি ডাউনলোড করুন। আমি আশা করি আপনি এটি সহায়ক খুঁজে. আপনার অভিজ্ঞতা সম্পর্কে মন্তব্য বিভাগে আমাদের জানান. আমরা, এক্সেলডেমি দল, সবসময় আপনার প্রশ্নের প্রতিক্রিয়াশীল. সাথে থাকুন এবং শিখতে থাকুন।