একবারে একাধিক এক্সেল ফাইলগুলিতে লিঙ্ক পাথগুলি কীভাবে সন্ধান এবং প্রতিস্থাপন করা যায়


4

আমাদের সার্ভারে অফিসের ডকুমেন্টস সহ একটি বিশাল ফোল্ডার রয়েছে। তা থেকে ফোল্ডারের নাম পরিবর্তন করতে চায় Mehper_repositoryকরতে Planning_reports। যেহেতু সাবফোল্ডারগুলিতে বেশিরভাগ এক্সেল ফাইলগুলি একে অপরের সাথে লিঙ্কযুক্ত, তাই প্রতি লিখিত কক্ষের সামগ্রীতে আমার সন্ধান করতে এবং প্রতিস্থাপন \\FileSrv\Mehper_repository\করা দরকার \\FileSrv\Planning_reports\। সমস্যাটি হল, এক্সেলের অনুসন্ধান / প্রতিস্থাপন ইউটিলিটি কেবল শীট বা ওয়ার্কবুকের মধ্যে অনুসন্ধান করতে পারে। আমি কীভাবে কোনও ফোল্ডার / সাবফোল্ডারগুলির মধ্যে সন্ধান করতে পারি কেবল সূত্রগুলি সন্ধান করে এবং সেই অভিব্যক্তিটি প্রতিস্থাপন করতে পারি?

উত্তর:


2

আমি বাণিজ্যিক পণ্য পাওয়ারগ্রিপ প্রস্তাব করব :

পাওয়ারগ্রিপ একটি শক্তিশালী উইন্ডোজ গ্রেপ সরঞ্জাম। আপনার পিসি বা নেটওয়ার্কে টেক্সট এবং বাইনারি ফাইলগুলি, সংক্ষেপিত সংরক্ষণাগারগুলি, এমএস ওয়ার্ড ডকুমেন্টস, এক্সেল স্প্রেডশিটগুলি , পিডিএফ ফাইলগুলি, ওপেনঅফিস ফাইলগুলি ইত্যাদি সহ দ্রুত সংখ্যক ফাইল অনুসন্ধান করুন আপনার শক্তিশালী পাঠ্য নিদর্শনগুলির সাহায্যে প্রয়োজনীয় তথ্য সন্ধান করুন (নিয়মিত প্রকাশ) আক্ষরিক পাঠ্যের পরিবর্তে আপনি কী চান তার ফর্ম নির্দিষ্ট করে। ওয়েব সাইটগুলি, উত্স কোড, প্রতিবেদনগুলি ইত্যাদি রক্ষণাবেক্ষণের জন্য এক বা একাধিক নিয়মিত অভিব্যক্তি অনুসন্ধান করুন এবং প্রতিস্থাপন করুন লগ ফাইল এবং বড় ডেটা সেট থেকে পরিসংখ্যান এবং জ্ঞান আহরণ করুন।

ভাবমূর্তি


3

টমউইজের জবাব বন্ধ করে, সমস্ত কক্ষের মধ্যে লুপ করে "\ ফাইলএসআরভি \ মেহপার_রেপোসিটিরি \" এর উল্লেখ খুঁজছেন এবং "\ ফাইলস্রভ \ পরিকল্পনা_পরিচয় with" দিয়ে প্রতিস্থাপন করুন। এটি দ্রুত করার জন্য আপনি সেল সংগ্রহটি ব্যবহার করতে সক্ষম হতে পারেন, তবে এটি সূত্রগুলি খারাপ উপায়ে ব্যবহার করতে পারে (বিশেষত যে স্ট্রিংটি বিচ্ছিন্ন করা হবে না)।

স্ট্যাকওভারফ্লোতে এটির মতো ভিবিএ লেখার বিষয়ে জিজ্ঞাসা করার চেষ্টা করুন, সুপার ইউজারের চেয়ে আপনি কোনও প্রোগ্রামিং-সম্পর্কিত প্রতিক্রিয়া পেতে পারেন।


3

একটি ম্যাক্রো পদ্ধতির:

আমি এর সঠিক উত্তর দিতে পারছি না, তবে ম্যাক্রো প্রোগ্রামটি ব্যবহার করার কী তাই আপনাকে কেবলমাত্র এক এক করে ফাইলগুলি খুলতে এবং ম্যাক্রো চালানো উচিত? সংগ্রহটি খুব বড় না হলে এটি সম্ভব হবে, যদি না হয়, আপনি সম্ভবত একটি কাস্টম সমাধান প্রোগ্রামিংয়ের সাথে আসতে পারেন ...


একটি কাস্টম স্বয়ংক্রিয় সমাধান প্রোগ্রামিং:

এ। স্কাগনেলির উত্তর বন্ধ করে, আপনি আপনার প্রিয়। নেট ভাষা নিতে পারেন (সি # উদাহরণ):

সিউডো কোড:

openExcel

// Fills the list recursively with aboslute paths of the subfolders of path.
enumerateFolder(list, path)

// Enumerate paths. 
foreach(path in list)
{
   // Enumerate files
   foreach(file in path)
   {
      openFileInExcel
      replaceFileContents
      closeFileInExcel
   }
}

closeExcel

ব্যাখ্যা:

আপনি যখন পুনরাবৃত্তভাবে তাকে কল করবেন তখন কেবল পিতামাতার ডিরেক্টরিতে যাওয়ার একটি পথ এবং একটি তালিকার একটি রেফারেন্স দিন। এটি আপনাকে ফোল্ডারগুলির একটি তালিকা পেতে দেয় যা আপনি দ্বৈত লুপে কোন ফাইলগুলি গণনা করতে পারবেন।

পুরো অ্যালগরিদমের সময় এক্সেলকে খোলা রাখুন, কেবল অভ্যন্তরীণ লুপে 'খোলা, প্রতিস্থাপন এবং বন্ধ করুন'।


টম আপনার পরামর্শের জন্য ধন্যবাদ। সমস্যাটি হল, সংগ্রহটি খুব বড়। সুতরাং আমার ধারণা আমি একটি প্রোগ্রামিং সমাধান প্রয়োজন।
মেহপার সি। পালভুজলার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.