നിർഭാഗ്യവശാൽ, Excel-ൽ ഒരു സാധാരണ എക്സ്പ്രഷൻ ഉപയോഗിച്ച് ഡാറ്റ ഫിൽട്ടർ ചെയ്യുന്നത് സാധ്യമല്ല.സൂത്രവാക്യങ്ങൾ ഉപയോഗിച്ച് അത്തരം ഫിൽട്ടറിംഗ് എങ്ങനെ നടപ്പിലാക്കാമെന്ന് എനിക്ക് സന്തോഷമുണ്ട്, പക്ഷേ ഇത് മേലിൽ ഞങ്ങളുടെ വഴിയായിരിക്കില്ല.
ഈ ഓഫീസിൽ, എല്ലാം ഒരു സാധാരണ മൈക്രോസോഫ്റ്റ് ഓഫീസിനേക്കാൾ വളരെ മോശമാണ്, കൂടാതെ ഒരു സാധാരണ എക്സ്പ്രഷൻ ഉപയോഗിച്ച് ഫിൽട്ടർ ചെയ്യുന്നതും ലളിതമായ രീതിയിൽ പ്രവർത്തിക്കില്ല.
ഓപ്പൺഓഫീസ് ഒരു സാധാരണ പദപ്രയോഗം ഉപയോഗിച്ച് കോളം ഫിൽട്ടർ ചെയ്യുന്ന ഒരു നല്ല ജോലി ചെയ്യുന്നു.
OpenOffice പോലെ, LibreOffice-ന് ഒരു സാധാരണ പദപ്രയോഗം ഉപയോഗിച്ച് ഒരു കോളം അടുക്കാൻ കഴിയും.ശരി, നിങ്ങൾക്ക് എന്താണ് വേണ്ടത്, ഒരിക്കൽ അത് ഒരൊറ്റ കോഡ് ബേസ് ആയിരുന്നു.
സ്പ്രെഡ്ഷീറ്റുകളുടെ ലോകത്തിലെ ഈ ഓഫീസ് സ്യൂട്ടിനെ ഒരു നോട്ട്പാഡ് എന്ന് വിളിക്കാൻ ഞാൻ ആഗ്രഹിക്കുന്നു. ഇത് ഒന്നും ചെയ്യുന്നില്ല
എന്റെ അഭിപ്രായത്തിൽ ഏറ്റവും ഭംഗിയുള്ള ഓഫീസ് സ്യൂട്ട്, എന്നാൽ ഏറ്റവും ഫങ്ഷണൽ അല്ല, തീർച്ചയായും ഓൺലി ഓഫീസിൽ ഒരു സാധാരണ എക്സ്പ്രഷൻ ഉപയോഗിച്ച് കോളം ഫിൽട്ടർ നിർമ്മിക്കുന്നത് അസാധ്യമാണ്.
ഗൂഗിൾ ഡോക്സ് സ്പ്രെഡ്ഷീറ്റുകളിൽ ഒരു സാധാരണ എക്സ്പ്രഷൻ ഉപയോഗിച്ച് ഒരു കോളം എങ്ങനെയെങ്കിലും ഫിൽട്ടർ ചെയ്യാൻ കഴിയുമെന്ന് ഞാൻ കരുതുന്നു, പക്ഷേ ഞാൻ വിജയിച്ചില്ല, ഞാൻ ധാരാളം ഓപ്ഷനുകൾ പരീക്ഷിച്ചുവെങ്കിലും ഞാൻ എന്തെങ്കിലും തെറ്റ് ചെയ്തു.മാജിക് ഫോർമുല ഇല്ലായിരുന്നു.ഒരു ലളിതമായ വ്യക്തി Google ഡോക്സിൽ ഫിൽട്ടറിംഗ് മാസ്റ്റർ ചെയ്യില്ല, അതിനാൽ ഞാൻ ധൈര്യത്തോടെ അത് അവസാനിപ്പിച്ചു, പക്ഷേ ഇപ്പോഴും ഒരു അവസരമുണ്ട്.
ഒരു വഴിയുമില്ല.ഓഫീസ് 365-ന്റെ തലത്തിലുള്ള Zoho, ഒരു കോളത്തിൽ ഡാറ്റ ഫിൽട്ടർ ചെയ്യുന്ന കാര്യത്തിൽ തികച്ചും പ്രാകൃതമായ സവിശേഷതകൾ.
Yandex Office Microsoft 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 ഉദാഹരണം:
<?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 ചെയ്തു.