এক্সেল ২010-এ একটি অক্ষরের এনথ এবং এন + 1 ম ইঞ্চুরার মধ্য থেকে স্ট্রিংটি কীভাবে বের করবেন?


2

আমার একটি কলামের একটি স্প্রেডশীট রয়েছে যার মধ্যে একটি বা একাধিক ডাটাবেসের নাম রয়েছে। দুর্ভাগ্যবশত, পরিবর্তিত সময় এই রিপোর্ট পরিবর্তন দীর্ঘ সময়। তাই আমি তথ্য ম্যানিপুলেট করতে হবে।

কলামটি কমা দ্বারা পৃথক একটি একক কক্ষে একটি রেকর্ডের জন্য নির্দিষ্ট সমস্ত ডেটাবেস রয়েছে। আমি এই তালিকাটি টেনে আনতে এবং একটি পৃথক কোষে প্রতিটি ডাটাবেস স্থাপন করতে হবে। গুরুত্বপূর্ণ নোট: আমি না এই সমাধান VBA ম্যাক্রো / কোড ব্যবহার করার অনুমতি দেওয়া হয়।

প্রথমটি সহজ: প্রথম কমা খুঁজুন, তার বাকি সবকিছুই ফেরত দিন। এটা পরের যে আমি সঙ্গে সংগ্রাম করছি।

আমি একটি কলাম তৈরি করেছি যা কক্ষে কত কমা আছে তা গণনা করে, তাই আমি নির্ধারণ করতে পারি যে একাধিক ডাটাবেস তালিকাভুক্ত কিনা।

আমি কিভাবে পরের মোকাবেলা করতে পারি?


কলাম টেক্সট ব্যবহার করুন।
Kyle

উত্তর:


1

এটি একটি ওয়ার্কশীট ফাংশন উত্তর নয়, তবে এটি VBA ব্যবহার করে না।

আপনি "কলাম থেকে টেক্সট" বৈশিষ্ট্য ব্যবহার করে চেষ্টা করেছেন? এক্সেল 2010 এ, এটি ডেটা রিবনটির বোতামগুলির মধ্যে একটি।

  1. আপনার কলাম নির্বাচন করুন।
  2. "কলামে পাঠ্য" বাটনে ক্লিক করুন।
  3. উইজার্ডের প্রথম পৃষ্ঠায়, "সীমাবদ্ধ" নির্বাচন করুন, তারপরে পরবর্তী।
  4. দ্বিতীয় পৃষ্ঠায়, ডিলিমিটার হিসাবে এটি নির্বাচন করতে "কমা" টিপুন। আপনি আপনার ডেটা বিন্যাসের উপর নির্ভর করে অন্য কিছুকে টিক চিহ্ন / আনচিক করতে চাইতে পারেন।
  5. আপনি সম্ভবত আপনার ডেটা কলামে বিভক্ত করতে এই মুহুর্তে শেষ করতে ক্লিক করতে পারেন, তবে আপনি কলাম ফর্ম্যাটগুলি পরিবর্তন করতে পরবর্তী পৃষ্ঠায় যেতে চান।

1

নমুনা তথ্য সঙ্গে ক 1 , মধ্যে খ 1 প্রবেশ করান:

=TRIM(MID(SUBSTITUTE($A1,",",REPT(" ",999)),COLUMNS($A:A)*999-998,999))

এবং সারা অনুলিপি:

enter image description here

সম্পাদনা # 1:

যদি আমরা কলামে উপাদান দিয়ে শুরু একজন এবং বি এটার মত:

enter image description here

এবং এই সংক্ষিপ্ত ম্যাক্রো চালান:

Sub dural()
   Dim N As Long, i As Long, K As Long
   N = Cells(Rows.Count, "A").End(xlUp).Row
   K = 1

   For i = 2 To N
      v = Cells(i, "A").Value
      ary = Split(Cells(i, "B").Value, ",")
      For Each a In ary
         Cells(K, "C").Value = v
         Cells(K, "D").Value = a
         K = K + 1
      Next a
   Next i
End Sub

আমরা এই সঙ্গে শেষ হবে:

enter image description here


আমি ডেটাবেস তালিকা সঙ্গে যুক্ত ব্যক্তির সাথে মেলে একটি নতুন প্রয়োজন হস্তান্তর করা হয়েছে। তাই এই সমাধান হঠাৎ আকর্ষণীয় হয়ে ওঠে। আপনি ফাংশন আনপ্যাক দয়া করে? উদাহরণস্বরূপ ডাটাবেসের আমার তালিকাটি "কর্পোরেট ডেটাবেস 1, এইচআর ডাটাবেস 3, ফাইন্যান্স ডেটাবেস 67" এর মত। আমি স্পেস থাকার থাকা প্রয়োজন, তাই আমি শুধু ফলাফল ছাঁটাই করতে পারবেন না। এছাড়াও, ডাটাবেস তালিকা কলাম ডি তে। আমি যে কলামগুলিতে টানছি তাতে প্রচুর পরিমাণে অতিরিক্ত স্পেস দিয়ে শেষ করছি।
DeNaeL

আমি নতুন প্রয়োজন বুঝতে পারছি না।
Gary's Student

প্রতিবেদনের নাম এবং কলামের তালিকা সহ একটি কলামের জন্য একটি কলাম রয়েছে। এক নাম, অনেক উপাত্ত। এখন, তারা আমাকে এটি ভাঙ্গতে চায় যাতে নাম এবং একক ডাটাবেসের সাথে একটি সারি থাকে। প্রতিটি নাম এবং ডাটাবেস সমিতি জন্য।
DeNaeL

@ ডিএনএলএল আমার দেখুন সম্পাদনা # 1
Gary's Student

যদি আপনি এটি করার একটি অ-ভিবিএ উপায় প্রয়োজন, পেস্ট এবং হস্তান্তর বৈশিষ্ট্য সহায়ক হতে পারে। একবার আপনি একটি একক সারিতে কোনও ডাটাবেস নামটি কোষে বিভক্ত করলে, আপনি এটি কলামগুলিতে স্থানান্তর করতে ব্যবহার করতে পারেন, তারপরে নামগুলি অনুলিপি করতে 'অনুলিপি করুন'। আমি বুঝতে পারছি, যদিও এটিতে প্রক্রিয়া করার জন্য প্রচুর সারি আছে তবে এটি একটি সামান্য শ্রম-নিবিড় হতে পারে ...
JRI
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.