পাঠ্য বা এক্সেলের কোনও সিরিজে হারিয়ে যাওয়া পুনরাবৃত্তি আইডি নম্বর যুক্ত করা দরকার। কোডিং ছাড়াই কীভাবে এটি করা যায়?


1

আমার কাছে এমন একটি পাঠ্য, সিএসভি বা এক্সেল ফাইল রয়েছে যা দেখতে ভাল লাগে

||--ID-----||--Name--||--Date of birth--||
    1            Jo          1/1/11
    32           Mo          2/2/12
    3382         Ro          3/3/10
    21,252       Do          4/4/09

আসল সেটটিতে মোট 1,000,000 সারিগুলির মধ্যে 280,000 টি রয়েছে। আমি কোনওভাবে সমস্ত হারিয়ে যাওয়া আইডি নম্বর (যা সমস্ত ক্রমিক +1 পুনরাবৃত্তি) এবং নাম এবং ডাবের জন্য খালি খালি ক্ষেত্র যুক্ত করতে হবে need যাতে আমি এমন কিছু পাই যা দেখতে দেখতে পাওয়া যায়:

||--ID-----||--Name--||--Date of birth--||
    1,           "Jo",     "1/1/11"
    2,           "",         ""
    3,           "",         ""
    4,           "",         ""

সমস্ত পথে 32 তারপর আবার প্রতিটি পূর্ণসংখ্যা উপস্থিত না হওয়া পর্যন্ত। এটি করার কোনও সহজ উপায় আছে? একটি লুপে কোডের ব্লক না লিখে? এক্সেল থেকে কিছু, কিছু অ্যাপ্লিকেশন, বা যে কোনও উইন্ডো পাঠ্য সম্পাদক সম্পাদনা প্রশংসা করা হবে।

সম্পাদনা: দয়া করে কমা, উদ্ধৃতি ইত্যাদি উপেক্ষা করুন The


আপনি যখন পাঠ্য বলছেন, তার অর্থ কি এখনও আপনি এটি কোনও সিএসভি ফাইল হিসাবে লোড করতে পারেন এবং এক্সেল সবকিছুতে কোষে রাখে (বা না)? যদি তা হয় তবে আমি মনে করি আপনি এটির জন্য একটি ম্যাক্রো চান, যা সম্ভাব্যভাবে কার্যকর; আমি ধরে নিলাম আপনার এক্সেল 2013 রয়েছে কারণ এটি এক্সেলের একমাত্র সংস্করণ যা 1 মিলিয়ন সারিকে সমর্থন করে (সীমাটি 1,048,576)
ডেভ

বিলম্বের জন্য দুঃখিত, তবে এটি কখনও সমাধান করেনি। হ্যাঁ 2013 আমি কি ব্যবহার করি use সীমা সম্পর্কে জানতেন না। আমার কাছে 990k সারিগুলির কিছুটা বেশি, প্রচুর জমাট z
নিকনো

উত্তর:


0

একটি পদ্ধতির হবে:

  1. শীট 1 হিসাবে এক্সেল করতে আপনার সিএসভি আমদানি করুন।
  2. পত্রক 2 তে, আপনার আইডি নম্বরগুলির সম্পূর্ণ তালিকা তৈরি করুন যেমন a2: = a1 + 1 এর পরে নীচের দিকে অনুলিপি করা হয়।
  3. শীট 1 তে আপনার টেবিলের কথা উল্লেখ করে অন্যান্য 2 কলামে ভিউকআপ সূত্রগুলি ব্যবহার করুন, যেমন বি 2: এবং সি 2 =VLOOKUP(A2,Sheet1!A2:C13,2,false): =VLOOKUP(A2,Sheet1!A2:C13,3,false)বা আপনার অনুরোধের সাথে সঠিকভাবে মেলে যদি কোনও মান না থাকে তবে "IFNA বিবৃতিতে এটি মোড়ানোর সুযোগ দেয়। বি 2: =IFNA(VLOOKUP(A2,Sheet1!A2:C13,2,FALSE),"")এবং সি 2: =IFNA(VLOOKUP(A2,Sheet1!A2:C13,3,FALSE),"")(এই সূত্রগুলি এখন কলামে অনুলিপি করা যায়))
  4. একবার সেভ শিট 2 সিএসভি হিসাবে জনবহুল করুন।

দ্রষ্টব্য: এটি সঠিকভাবে কাজ করার জন্য শীট 1-এ টেবিলটি 1 কলামে বাছাই করা দরকার given প্রদত্ত তথ্য থেকে মনে হয় এটি সেভাবেই আছে, তবে এটি যদি প্রথম কলামে তথ্যটি সাজান না।

এক মিলিয়ন সারি দিয়ে, এটি আসলে প্রচুর কম্পিউটারে আল্টা ধীর হয়ে যায়, সূত্রগুলি লেখার আগে আমি এটি মিস করেছি। আমি একবারে একই জাতীয় কিছু তৈরি করে সমস্ত সূত্রটি স্থানে পেতে অটো রিলেক্যাল্যাক বন্ধ করে সেট করেছিলাম, তারপরে একটি ম্যানুয়াল পুনর্বিবেচনা করেছি। যা ঘন্টা সময় নিয়েছে তবে সঠিকভাবে সম্পূর্ণ হয়েছে।


ধন্যবাদ। কাজ করছে. যদিও এটি 5 টি ক্র্যাশ করেছে, ত্রুটিটি অন্য কোথাও রয়েছে এবং এটি আপনার সমাধানের সাথে নয়। আমি তোমার সাহায্য কে সাধুবাদ জানাই!
নিকনো

0

আমি পাওয়ার কোয়েরি অ্যাড-ইন দিয়ে এটি সমাধান করব।

আমি এমন একটি প্রোটোটাইপ তৈরি করেছি যা আপনি দেখতে বা ডাউনলোড করতে পারেন - এটির "পাওয়ার কোয়েরি ডেমো - অনুপস্থিত আইডি নম্বরগুলি সিরিজ.এক্সএলএক্সএক্সে যুক্ত করুন" আমার ওয়ান ড্রাইভে:

https://onedrive.live.com/redir?resid=4FA287BBC10EC562%21398

সেখানে পৌঁছতে কয়েক পদক্ষেপ এবং পাওয়ার কোয়েরি ল্যাঙ্গুয়েজে এমড করার জন্য কিছুটা পদক্ষেপ নিতে হবে List নাম্বার ফাংশনটি (এটি পাওয়ার কোয়েরি ইউআইতে প্রকাশিত হয়নি)। তবুও এটি কোডের একমাত্র সরল লাইন - এর বাকি অংশগুলি পাওয়ার কোয়েরিতে প্রায় ক্লিক করে তৈরি করা যেতে পারে।

মূলত আমার কৌশলটি ছিল আইডি নম্বরগুলির একটি টেবিল তৈরি করতে তালিকাগুলি নম্বর ব্যবহার করা, তারপরে আমি ইনপুট ডেটা (যেখানে আইডি নম্বর বিদ্যমান) থেকে কলামগুলি পেতে একটি মার্জ যুক্ত করেছি।

তালিকা.সংখ্যার জন্য ডকুমেন্টেশন এখানে রয়েছে:

http://office.microsoft.com/en-au/excel-help/list-numbers-HA104111648.aspx?CTT=5&origin=HA104122363

"সেটিংস" কৌশলটির জন্য ম্যাট ম্যাসনকে বিশাল "টুপি টিপ"।

http://www.mattmasson.com/2014/04/defining-configurable-settings-for-your-queries/

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

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