मैं एक्सेल में डेटा कैसे प्राप्त कर सकता हूं?


11

मेरे पास एक एक्सेल फाइल है जिसमें दो कॉलम में डेटा है जैसे:

Operator ID           MXS1268
Name                  ramesh    

मुझे कई एक्सेल फाइलों में डुप्लिकेट की जांच करने की आवश्यकता है जो ऑपरेटर आईडी के लिए समान मूल्य रखते हैं और इसे कुछ लॉग फ़ाइल में प्रदर्शित करते हैं या डालते हैं।


आप जो करना चाहते हैं उसके आधार पर, एक्सेल में उन्हें करने के विभिन्न तरीके हैं। अगर आप खोजना चाहते हैं, तो Ctrl + F के माध्यम से ऐसा कर सकते हैं कि फाइंड डायलॉग लाएं। यदि कई मापदंड हैं, तो शायद फ़िल्टर आपकी मदद करेंगे। डुप्लिकेट को हटाने के लिए कई तरीके हैं। आपको जो कुछ भी आवश्यक है उसमें आपको थोड़ा और स्पष्ट होना पड़ेगा। सबसे अधिक संभावना है कि यदि आप इस साइट को खोजते हैं, तो आप पाएंगे कि आपको क्या जरूरत है क्योंकि आपकी आवश्यकताएं काफी सरल लगती हैं।
आमेर

1
क्या सभी एक्सेल फाइलें एक ही दो-कॉलम प्रारूप में हैं? फाइलें हैं .xlsxया .csv? क्या फाइलों में कई शीट होती हैं? अपने प्रश्न में अधिक जानकारी जोड़ने से आपको उत्तर प्राप्त करने में मदद मिलेगी।
एक्सेल

पाठ और grep में परिवर्तित करें।
урослав Рахматуллин

जवाबों:


5

फिर भी कोई अच्छा जवाब नहीं? चूँकि आपने grep कहा था, मुझे लगता है कि आप जानते हैं कि शेल का उपयोग कैसे किया जाता है;

$ 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 ERROR 403: निषिद्ध।"
केन इंग्राम

1
ठीक। मुझे लगा कि आपका मतलब कुछ और है। बस गूगल पैकेज xls2txt
ларослав Рахматуллин

2

लिनक्स या साइगविन पर:

$ xlsx2csv myfile.xlsx | grep MXS1268 

अरे नहीं। यह सच होने के लिए बहुत अच्छा था। मैंने इसे स्थापित किया है, लेकिन एक त्रुटि मुझे वापस मिल गई है: ===> "ValueError: int के लिए अवैध शाब्दिक () आधार 10 के साथ (1023 '1025'"
केन इंग्राम

दोनों python2 और python3
golimar

एह। क्या मतलब? दोनों की कोशिश करो क्या?
केन इनग्राम

मेरे पास 10 xlsx फ़ाइलों की एक सूची है और मैं डेटा के एक टुकड़े के लिए grep करना चाहता हूं।
केन इंग्राम

1

यदि आप बुनियादी पायथन को जानते हैं, तो आप किसी भी संख्या में ओपनपीक्सल का उपयोग करने की कोशिश कर सकते हैं -। यदि आप grep का उपयोग करते हुए मृत हो गए हैं, तो एक्सेल को टेक्स्ट में आउटपुट करें और इसे grep के माध्यम से पाइप करें। या बस यह सब करने के लिए एक pygrep स्क्रिप्ट लिखें।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.