దురదృష్టవశాత్తు, బాక్స్ వెలుపల, Excelలో సాధారణ వ్యక్తీకరణతో డేటాను ఫిల్టర్ చేయడం సాధ్యం కాదు.సూత్రాలను ఉపయోగించి అటువంటి ఫిల్టరింగ్ను ఎలా అమలు చేయాలో నేను సంతోషిస్తాను, కానీ ఇది ఇకపై మా మార్గం కాదు.
ఈ కార్యాలయంలో, సాధారణ మైక్రోసాఫ్ట్ ఆఫీస్ కంటే ప్రతిదీ చాలా అధ్వాన్నంగా ఉంది మరియు సాధారణ వ్యక్తీకరణ ద్వారా ఫిల్టర్ చేయడం కూడా సాధారణ మార్గంలో పనిచేయదు.
OpenOffice ఒక సాధారణ వ్యక్తీకరణతో నిలువు వరుసను ఫిల్టర్ చేయడంలో మంచి పని చేస్తుంది.
OpenOffice వలె, LibreOffice ఒక సాధారణ వ్యక్తీకరణ ద్వారా నిలువు వరుసను క్రమబద్ధీకరించగలదు.సరే, మీకు ఏమి కావాలి, ఒకసారి ఇది ఒకే కోడ్ బేస్.
నేను ఈ ఆఫీస్ సూట్ని స్ప్రెడ్షీట్ల ప్రపంచంలో నోట్ప్యాడ్ అని పిలవాలనుకుంటున్నాను. ఇది ఏమీ చేయదు
నా అభిప్రాయం ప్రకారం చాలా అందమైన ఆఫీస్ సూట్, కానీ చాలా ఫంక్షనల్ కాదు, మరియు ఓన్లీఆఫీస్లో సాధారణ వ్యక్తీకరణతో కాలమ్ ఫిల్టర్ చేయడం అసాధ్యం.
Google డాక్స్ స్ప్రెడ్షీట్లలో సాధారణ వ్యక్తీకరణతో కాలమ్ను ఫిల్టర్ చేయడం ఏదో ఒకవిధంగా సాధ్యమవుతుందని నేను భావిస్తున్నాను, కానీ నేను చాలా ఎంపికలను ప్రయత్నించినప్పటికీ నేను విజయం సాధించలేకపోయాను, కానీ నేను ఏదో తప్పు చేసాను.మ్యాజిక్ ఫార్ములా లేదు.ఒక సాధారణ వ్యక్తి Google డాక్స్లో ఫిల్టరింగ్లో ప్రావీణ్యం పొందలేడు, కాబట్టి నేను ధైర్యంగా దాన్ని ముగించాను, కానీ ఇప్పటికీ అవకాశం ఉంది.
అవకాశమే లేదు.ఆఫీస్ 365 స్థాయిలో జోహో, కాలమ్లో డేటాను ఫిల్టర్ చేసే విషయంలో పూర్తిగా ప్రాచీనమైన ఫీచర్లు.
యాండెక్స్ ఆఫీస్ మైక్రోసాఫ్ట్ ఆఫీస్ 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 ఉదాహరణ:
<?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 మొదటి నిలువు వరుసను ఫిల్టర్ చేయడం మరియు కొత్త ఫైల్లో ప్రతిదీ చక్కగా ఉంచడంలో గొప్ప పని చేసింది.