আমি কীভাবে এক্সেলে ডেটা গ্রেপ করতে পারি?


11

আমার কাছে একটি এক্সেল ফাইল রয়েছে যাতে দুটি কলামে ডেটা রয়েছে:

Operator ID           MXS1268
Name                  ramesh    

আমার একাধিক এক্সেল ফাইলের ডুপ্লিকেটগুলি পরীক্ষা করা দরকার যা অপারেটর আইডির জন্য একই মান রয়েছে এবং কিছু লগ ফাইলে প্রদর্শিত বা এটি প্রদর্শন করতে পারে।


আপনি যা করতে চান তার উপর নির্ভর করে এক্সেলে এগুলি করার বিভিন্ন উপায় রয়েছে। আপনি যদি অনুসন্ধান করতে চান তবে সন্ধান করুন ডায়ালগটি সামনে আনতে Ctrl + F এর মাধ্যমে এটি করতে পারেন। যদি একাধিক মানদণ্ড থাকে তবে সম্ভবত ফিল্টারগুলি আপনাকে সাহায্য করবে। সদৃশ অপসারণের জন্য বিভিন্ন উপায় রয়েছে। আপনার যা প্রয়োজন তা আপনাকে কিছুটা পরিষ্কার করতে হবে। সম্ভবত আপনি যদি এই সাইটটি অনুসন্ধান করেন তবে আপনার প্রয়োজনীয়তা যথেষ্ট সহজ বলে মনে হচ্ছে আপনার যা প্রয়োজন তা আপনি পেয়ে যাবেন।
আমেরিকান

1
সমস্ত এক্সেল ফাইলগুলি কি একই দুটি কলামের ফর্ম্যাটে আছে? ফাইল গুলো .xlsxনাকি .csv? ফাইলগুলি একাধিক পত্রক আছে? আপনার প্রশ্নে আরও তথ্য যুক্ত করা আপনাকে উত্তর পেতে সহায়তা করবে।
এক্সেল 15

পাঠ্য এবং গ্রেপ রূপান্তর।
Рахматуллин

উত্তর:


5

এখনও কোন শালীন উত্তর নেই? যেহেতু আপনি গ্রেপ বলেছেন, আমি ধরে নিলাম আপনি কীভাবে শেল ব্যবহার করবেন তা জানেন;

$ link=http://wizard.ae.krakow.pl/~jb/xls2txt/xls2txt-0.13.tar.gz
$ wget -nv "$link" && \
  tar xf `basename "$link"` && \
  cd $(basename "$link" .tar.gz) &&\
   make
2013-07-24 URL:(...)/xls2txt-0.13.tar.gz [12419/12419] -> "xls2txt-0.13.tar.gz"
cc -O2 -g -DVERSION=0.13 -c xls2txt.c -o xls2txt.o
cc -O2 -g   -c -o ole.o ole.c
cc -O2 -g   -c -o cp.o cp.c
cc -O2 -g   -c -o ummap.o ummap.c
cc -O2 -g   -c -o ieee754.o ieee754.c
cc -lm  xls2txt.o ole.o cp.o ummap.o ieee754.o   -o xls2txt

$ awkf() { awk -F\\t '{ printf "%20s | %-20s\n", $1, $2 }' ; }
$ x2t() { ./xls2txt $1 C4:D5 | awkf > `basename "$1" .xls`.txt ; }
$ x2t ramesh2.xls ; x2t ramesh.xls

এবং রিপোর্ট:

$ grep MXS1268 ramesh*txt
ramesh.txt:         Operator ID | MXS1268
ramesh2.txt:         Operator ID | MXS1268

এর সাথে আপনি ইনপুট ফাইলে একটি অনুলিপি পেতে পারেন wget http://sprunge.us/MbhE -q -O- | base64.exe -d > ram.xls
Ярослав Рахматуллин

আমি আপনার সমাধানটি চেষ্টা করতে চাই তবে আপনার লিঙ্কটি "নিষিদ্ধ"
কেন ইঙ্গ্রাম

ফাইল চালানোর আগে কেবল ফাইলটি দেখুন, নির্বোধ হবেন না।
Рахматуллин Рахматуллин

শুনুন। ব্যক্তিগত না। আমি এই লিঙ্কটি দিয়ে একটি 403 ত্রুটি পেয়েছি। "2019-02-08 09:38:13 এরর 403: নিষিদ্ধ।"
কেন ইঙ্গ্রাম

1
ঠিক আছে. আমি ভেবেছিলাম আপনি অন্য কিছু বোঝাতে চেয়েছিলেন। মাত্র xls2txt প্যাকেজটি গুগল করুন
Рахматуллин

2

লিনাক্স বা সিগউইনে:

$ xlsx2csv myfile.xlsx | grep MXS1268 

অভিশাপ। এটা সত্য হতে খুব ভাল ছিল। " '1023 1025' ValueError: বেস 10 সঙ্গে int- এ () অবৈধ আক্ষরিক": আমি এটা ইনস্টল করা আছে, কিন্তু একটি ত্রুটি আমি ফিরে পেয়েছি হয় ===>
কেন ইনগ্রাম

পাইথন 2 এবং পাইথন 3 দিয়ে চেষ্টা করুন
golimar

অঁ্যা। আপনি কি বোঝাতে চেয়েছেন? উভয় কি চেষ্টা?
কেন ইঙ্গ্রাম

আমার কাছে 10 টি এক্সএলএক্সএক্স ফাইলের একটি তালিকা রয়েছে এবং আমি এক টুকরো ডেটার জন্য গ্রেপ করতে চাই।
কেন ইঙ্গ্রাম

1

আপনি বেসপিথ পাইথনটি জানেন যদি আপনি ওপেনপিএক্সএল - অথবা যে কোনও সংখ্যক পাইথন প্যাকেজ ব্যবহার করার চেষ্টা করতে পারেন। আপনি যদি গ্রেপ ব্যবহারে ডেড সেট হয়ে থাকেন তবে পাঠ্যক্রমের জন্য এক্সেলকে আউটপুট দিন এবং গ্রেপের মাধ্যমে পাইপ করুন। বা এগুলি করার জন্য কেবল একটি পাইগ্রিপ স্ক্রিপ্ট লিখুন।

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