दुर्भाग्य से, लीक से हटकर, एक्सेल में रेगुलर एक्सप्रेशन के साथ डेटा को फ़िल्टर करना संभव नहीं है।मुझे खुशी होगी कि फ़ार्मुलों का उपयोग करके इस तरह के फ़िल्टरिंग को कैसे लागू किया जाए, लेकिन यह अब हमारा तरीका नहीं होगा।
इस कार्यालय में, एक नियमित माइक्रोसॉफ्ट ऑफिस की तुलना में सब कुछ बहुत खराब है, और एक नियमित अभिव्यक्ति द्वारा फ़िल्टर करना भी सरल तरीके से काम नहीं करेगा।
ओपनऑफिस नियमित अभिव्यक्ति वाले कॉलम को फ़िल्टर करने का एक बहुत अच्छा काम करता है।
ओपनऑफिस की तरह, लिब्रे ऑफिस नियमित अभिव्यक्ति द्वारा एक कॉलम को सॉर्ट कर सकता है।खैर, आप क्या चाहते हैं, एक बार यह एकल कोड आधार था।
मैं इस ऑफिस सुइट को स्प्रेडशीट की दुनिया में एक नोटपैड कहना चाहूंगा। यह कुछ नहीं करता
मेरी राय में सबसे सुंदर कार्यालय सुइट, लेकिन सबसे कार्यात्मक नहीं है, और निश्चित रूप से केवल ऑफिस में नियमित अभिव्यक्ति के साथ कॉलम फ़िल्टर बनाना असंभव है।
मुझे लगता है कि Google डॉक्स स्प्रैडशीट्स में किसी नियमित अभिव्यक्ति वाले कॉलम को फ़िल्टर करना संभव है, लेकिन मैं सफल नहीं हुआ, हालांकि मैंने बहुत सारे विकल्पों की कोशिश की, लेकिन मैंने कुछ गलत किया।कोई जादू फार्मूला नहीं था।एक साधारण व्यक्ति Google डॉक्स में फ़िल्टरिंग में महारत हासिल नहीं करेगा, इसलिए मैंने साहसपूर्वक इसे समाप्त कर दिया, लेकिन फिर भी एक मौका है।
बिलकुल नहीं।कार्यालय 365 के स्तर पर ज़ोहो, एक कॉलम में डेटा फ़िल्टर करने के मामले में पूरी तरह से आदिम सुविधाएँ।
यांडेक्स ऑफिस माइक्रोसॉफ्ट ऑफिस 365 पर आधारित है, इसलिए वहां कुछ भी काम नहीं करता है))
नहीं, यह MyOffice उत्पाद पर आधारित है
बिलकुल नहीं।यह गीक्स के लिए आधा-बेक्ड उत्पाद है, जो मैंने कभी देखा है सबसे खराब
डेटा डालने पर, सब कुछ गिर गया।यहां कोई छँटाई नहीं।बुरा सपना।
आइए देखें कि हम प्रोग्रामिंग भाषाओं का उपयोग करके कॉलम में डेटा को कैसे फ़िल्टर कर सकते हैं।मैं तुरंत कहूंगा कि प्रोग्रामिंग भाषाओं में कोई प्रतिबंध नहीं है, किसी भी भाषा में जहां नियमित अभिव्यक्ति होती है, नियमित अभिव्यक्ति के साथ तालिका कॉलम को फ़िल्टर करना संभव है।लेकिन उदाहरण के लिए, एलयूए में कोई नियमित अभिव्यक्ति नहीं है, इसलिए वहां भी यह काम नहीं कर सकता है।आइए कल्पना करें कि हमारी तालिका 1.csv फ़ाइल में संग्रहीत है, और नियमित अभिव्यक्ति के साथ फ़िल्टर करने का प्रयास करें।
नमूना डेटा:
egais-sochi.ru;0;0;2016-03-29;2022-04-29;1
egewithsasha.ru;0;0;2021-03-29;2022-04-29;1
ego-logic.ru;0;0;2021-03-29;2022-04-29;1
egologic.ru;0;0;2021-03-29;2022-04-29;1
eight-8.ru;0;0;2021-03-29;2022-04-29;1
eight8.ru;0;0;2006-06-30;2022-04-29;1
ekb-crystal.ru;0;0;2021-03-29;2022-04-29;1
eko-stoun.ru;0;0;2021-03-29;2022-04-29;1
eko4u.ru;0;0;2008-04-01;2022-04-29;1
ekodrive.ru;0;0;2009-09-01;2022-04-29;1
नियमित अभिव्यक्ति वाले कॉलम को फ़िल्टर करने का PHP उदाहरण:
<?php
$lines = file ( '1.csv' );
$OUT='';
foreach ($lines as $line) {
$items = explode(";", $line);
if (!preg_match("#[0-9]#", $items[0]))
$OUT.=$line;
}
file_put_contents("2.csv",$OUT);
PHP में इस कार्य को लागू करने के लिए बहुत सारे विकल्प हैं।
AWK पर शायद सबसे छोटा समाधान।
awk -F";" "$1!~/[0-9]/ {print}" 1.csv > 3.csv
AWK ने पहले कॉलम को फ़िल्टर करने और नई फ़ाइल में सब कुछ बड़े करीने से डालने का बहुत अच्छा काम किया।