بدقسمتی سے، آؤٹ آف دی باکس، ایکسل میں ریگولر ایکسپریشن کے ساتھ ڈیٹا کو فلٹر کرنا ممکن نہیں ہے۔مجھے خوشی ہوگی کہ فارمولوں کا استعمال کرتے ہوئے اس طرح کی فلٹرنگ کو کیسے نافذ کیا جائے، لیکن اب یہ ہمارا طریقہ نہیں رہے گا۔
اس دفتر میں، سب کچھ ایک عام مائیکروسافٹ آفس سے کہیں زیادہ خراب ہے، اور باقاعدہ اظہار کے ذریعہ فلٹر کرنا بھی آسان طریقے سے کام نہیں کرے گا۔
اوپن آفس کالم کو باقاعدہ اظہار کے ساتھ فلٹر کرنے کا ایک بہت اچھا کام کرتا ہے۔
OpenOffice کی طرح، LibreOffice ایک کالم کو باقاعدہ اظہار کے ذریعہ ترتیب دے سکتا ہے۔ٹھیک ہے، آپ کیا چاہتے ہیں، ایک بار یہ ایک واحد کوڈ بیس تھا.
میں اس آفس سوٹ کو اسپریڈ شیٹس کی دنیا میں ایک نوٹ پیڈ کہنا چاہوں گا۔ یہ کچھ نہیں کرتا
میری رائے میں سب سے خوبصورت آفس سویٹ، لیکن سب سے زیادہ فعال نہیں، اور یقینا OnlyOffice میں باقاعدہ اظہار کے ساتھ کالم فلٹر بنانا ناممکن ہے۔
میرا خیال ہے کہ گوگل ڈاکس اسپریڈ شیٹس میں کسی بھی طرح سے کسی کالم کو ریگولر ایکسپریشن کے ساتھ فلٹر کرنا ممکن ہے، لیکن میں کامیاب نہیں ہوا، اگرچہ میں نے بہت سے اختیارات آزمائے، لیکن میں نے کچھ غلط کیا۔کوئی جادوئی فارمولا نہیں تھا۔ایک سادہ آدمی Google Docs میں فلٹرنگ میں مہارت حاصل نہیں کرے گا، اس لیے میں نے دلیری سے اسے ختم کر دیا، لیکن پھر بھی ایک موقع ہے۔
ہرگز نہیں.آفس 365 کی سطح پر زوہو، کالم میں ڈیٹا فلٹر کرنے کے لحاظ سے مکمل طور پر قدیم خصوصیات۔
Yandex Office مائیکروسافٹ آفس 365 پر مبنی ہے، لہذا وہاں کچھ بھی کام نہیں کرتا))
نہیں، یہ MyOffice پروڈکٹ پر مبنی ہے۔
ہرگز نہیں.یہ گیکس کے لیے نصف سینکا ہوا پروڈکٹ ہے، جو میں نے کبھی دیکھا ہے۔
ڈیٹا داخل کرتے وقت، سب کچھ گر گیا.یہاں کوئی چھانٹی نہیں ہے۔ڈراؤنا خواب.
آئیے دیکھتے ہیں کہ ہم پروگرامنگ زبانوں کا استعمال کرتے ہوئے کالم میں ڈیٹا کیسے فلٹر کر سکتے ہیں۔میں فوراً ہی کہوں گا کہ پروگرامنگ زبانوں میں کوئی پابندی نہیں ہے، کسی بھی زبان میں جہاں ریگولر ایکسپریشنز ہوں وہاں ٹیبل کالم کو ریگولر ایکسپریشن کے ساتھ فلٹر کرنا ممکن ہے۔لیکن مثال کے طور پر، LUA میں کوئی ریگولر ایکسپریشنز نہیں ہیں، اس لیے وہاں بھی یہ کام نہیں کر سکتا۔آئیے تصور کریں کہ ہمارا ٹیبل 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
$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);
پی ایچ پی میں اس کام کو لاگو کرنے کے لیے بہت سارے اختیارات موجود ہیں۔
شاید AWK پر مختصر ترین حل۔
awk -F";" "$1!~/[0-9]/ {print}" 1.csv > 3.csv
AWK نے پہلے کالم کو فلٹر کرنے اور ہر چیز کو صاف ستھرا نئی فائل میں ڈالنے کا بہت اچھا کام کیا۔