এক্সেল - একক কক্ষের পাইভট মান (কমা-বিভাজিত মান হিসাবে)


11

এক্সেল - একক কক্ষের পাইভট মান (কমা-বিভাজিত মান হিসাবে)

আমার কাছে দুটি কলামের ডেটা রয়েছে:

Supplier1 | পণ্য 1
Supplier1 | Product2
Supplier1 | Product4
Supplier1 | Product7
Supplier2 | Product3
Supplier2 | Product5

আমি সরবরাহকারীকে ঘিরে 'পাইভট' করতে চাই এবং একটি একক কক্ষে পণ্য তালিকা দিতে চাই, কমা দ্বারা পৃথককৃত উদাঃ

Supplier1 | পণ্য 1, Product2, Product4, Product7
Supplier2 | Product3, Product5

প্রায় 1000 সরবরাহকারী এবং 0 টি পণ্য <= 10 রয়েছে।

আমার বর্তমান কাজটি পিভট টেবিলগুলি ব্যবহার করে, সিএসভি ইত্যাদি হিসাবে সঞ্চয় করা জড়িত এবং খুব অগোছালো। একটি ভি-ভিবিএ সমাধান আশ্চর্যজনক হবে।


এটি সহজেই করতে আপনার একটি এসকিউএল কোয়েরি দরকার। আপনি কিছু বিবরণের একটি ডাটাবেসে রফতানি করতে পারেন?
রাইস গিবসন

উত্তর:


23

এখানে একটি নন-ভিবিএ, নন-পিভট টেবিল সমাধান রয়েছে যা কেবলমাত্র কয়েকটি সূত্র ব্যবহার করে।

  1. প্রথমে, "টেক্সট-টু-কলাম" আপনার ডেটাটিকে "পাইপ" ডিলিমিটারে (উল্লম্ব লাইন) 2 কলামে বিভক্ত করতে ব্যবহার করেছি; একটি "সরবরাহকারী" কলাম এবং একটি "পণ্য" কলাম। এগুলি যথাক্রমে ক এবং খ কলামে যায়। (এটি আপনার পোস্টে প্রদর্শিত হবে যে এগুলি একটি কলামে একত্রিত হয়েছে, তাই আমি প্রথমে এগুলিকে আলাদা করে দেব। আপনাকে এটি করতে হবে না))

  2. কলাম কলামে, যেটিকে আমি "কনক্যাটেনেশন" কলাম হিসাবে নাম দিয়েছি, আমি এই সূত্রটি ব্যবহার করেছি, সেল সি 2 থেকে শুরু করে সমস্ত ভাবে অনুলিপি করছি: = আইএফ (এ 2 = এ 1, সি 1 এবং "," ও বি 2, এ 2 & "|" এবং বি 2)

  3. ডি কলামে, আমি কোনটিকে "সরবরাহকারীচ্যান্টসঅ্যাটেক্সটাইন?" আমি এই সূত্রটি ব্যবহার করেছি (ডি 2 থেকে শুরু করে সমস্ত অংশ অনুলিপি করছি): = আইএফ (এ 2 = এ 3, "", "পরিবর্তিত")

  4. আপনার এখন কেবল "পরিবর্তিত" মানগুলির জন্য কলাম ডি তে ফিল্টার করতে সক্ষম হওয়া উচিত।

ভাল শিকার!


1
C1  C2  C3          C4
a   1   1   
a   2   2,1 
a   3   3,2,1   
a   5   5,3,2,1 
a   3   3,5,3,2,1   New
b   11  11  
b   13  13,11   
b   11  11,13,11    
b   14  14,11,13,11 New
c   22  22  
c   24  24,22       New
f   25  25  
f   11  11,25   
f   10  10,11,25    New
  1. কল 3-তে (মানে সি 3) সূত্রটি = আইএফ (এ 2 = এ 1, বি 2 এবং "," এবং সি 1, বি 2) ব্যবহার করুন সেল সি 2 এর আগে শুরু করে এটিকে নীচে টেনে আনুন।
  2. সি 4-তে (অর্থ কলাম 4) সূত্রটি ব্যবহার করুন = আইএফ (এ 2 = এ 3, "", "পরিবর্তিত") সেল ডি 2 শুরু করে এটিকে নীচে টেনে আনুন।
  3. সি অন নতুন উপর ফিল্টার (অর্থ কল 4) এবং আপনি আপনার পছন্দসই ফলাফল পাবেন।

0

কাউন্টার হিসাবে সি কলাম যুক্ত করুন *: = COUNTIF (এ $ 2: এ $ 528, এ 2)
ইনক্রিমেন্ট হিসাবে ডি যুক্ত করুন * = আইএফ (এ 2 = এ 1, ডি 1 + 1, 1)
ই যোগ করুন যোগ করুন *: = আইএফ (এ 1 = এ 2, ই 1 & "," এবং বি 2, বি 2)
কেবল শেষ সমাপ্তি রাখতে F যুক্ত করুন : = IF (এবং (সি 2 = ডি 2, ই 4 <> "), ই 4," ")
নোটটি
সেল 2 এ যুক্ত করুন এবং নীচে টানুন (বা ডাবল ক্লিক করুন) ডান কোণে) কলামের সমস্ত কক্ষের সূত্র প্রয়োগ করতে

অন্য শিটের মান হিসাবে অনুলিপি করুন এবং আটকান, এফ দ্বারা নামানো বাছাই করুন, বাকিগুলি মুছুন


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