ਬਦਕਿਸਮਤੀ ਨਾਲ, ਬਾਕਸ ਤੋਂ ਬਾਹਰ, ਐਕਸਲ ਵਿੱਚ ਨਿਯਮਤ ਸਮੀਕਰਨ ਨਾਲ ਡੇਟਾ ਨੂੰ ਫਿਲਟਰ ਕਰਨਾ ਸੰਭਵ ਨਹੀਂ ਹੈ।ਮੈਨੂੰ ਖੁਸ਼ੀ ਹੋਵੇਗੀ ਕਿ ਫਾਰਮੂਲੇ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਅਜਿਹੇ ਫਿਲਟਰਿੰਗ ਨੂੰ ਕਿਵੇਂ ਲਾਗੂ ਕਰਨਾ ਹੈ, ਪਰ ਇਹ ਹੁਣ ਸਾਡਾ ਤਰੀਕਾ ਨਹੀਂ ਹੋਵੇਗਾ।
ਇਸ ਦਫਤਰ ਵਿੱਚ, ਸਭ ਕੁਝ ਇੱਕ ਨਿਯਮਤ ਮਾਈਕ੍ਰੋਸਾੱਫਟ ਦਫਤਰ ਨਾਲੋਂ ਬਹੁਤ ਮਾੜਾ ਹੈ, ਅਤੇ ਇੱਕ ਨਿਯਮਤ ਸਮੀਕਰਨ ਦੁਆਰਾ ਫਿਲਟਰ ਕਰਨਾ ਵੀ ਇੱਕ ਸਧਾਰਨ ਤਰੀਕੇ ਨਾਲ ਕੰਮ ਨਹੀਂ ਕਰੇਗਾ।
OpenOffice ਇੱਕ ਰੈਗੂਲਰ ਸਮੀਕਰਨ ਦੇ ਨਾਲ ਇੱਕ ਕਾਲਮ ਨੂੰ ਫਿਲਟਰ ਕਰਨ ਦਾ ਇੱਕ ਬਹੁਤ ਵਧੀਆ ਕੰਮ ਕਰਦਾ ਹੈ।
ਓਪਨਆਫਿਸ ਵਾਂਗ, ਲਿਬਰੇਆਫਿਸ ਇੱਕ ਰੈਗੂਲਰ ਸਮੀਕਰਨ ਦੁਆਰਾ ਇੱਕ ਕਾਲਮ ਨੂੰ ਕ੍ਰਮਬੱਧ ਕਰ ਸਕਦਾ ਹੈ।ਖੈਰ, ਤੁਸੀਂ ਕੀ ਚਾਹੁੰਦੇ ਹੋ, ਇੱਕ ਵਾਰ ਇਹ ਇੱਕ ਸਿੰਗਲ ਕੋਡ ਅਧਾਰ ਸੀ.
ਮੈਂ ਇਸ ਆਫਿਸ ਸੂਟ ਨੂੰ ਸਪ੍ਰੈਡਸ਼ੀਟਾਂ ਦੀ ਦੁਨੀਆ ਵਿੱਚ ਇੱਕ ਨੋਟਪੈਡ ਕਹਿਣਾ ਚਾਹਾਂਗਾ। ਇਹ ਕੁਝ ਨਹੀਂ ਕਰਦਾ
ਮੇਰੀ ਰਾਏ ਵਿੱਚ ਸਭ ਤੋਂ ਸੁੰਦਰ ਦਫਤਰ ਸੂਟ, ਪਰ ਸਭ ਤੋਂ ਵੱਧ ਕਾਰਜਸ਼ੀਲ ਨਹੀਂ, ਅਤੇ ਬੇਸ਼ੱਕ OnlyOffice ਵਿੱਚ ਇੱਕ ਰੈਗੂਲਰ ਸਮੀਕਰਨ ਨਾਲ ਇੱਕ ਕਾਲਮ ਫਿਲਟਰ ਬਣਾਉਣਾ ਅਸੰਭਵ ਹੈ.
ਮੈਂ ਸੋਚਦਾ ਹਾਂ ਕਿ 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 ਨੇ ਪਹਿਲੇ ਕਾਲਮ ਨੂੰ ਫਿਲਟਰ ਕਰਨ ਅਤੇ ਨਵੀਂ ਫਾਈਲ ਵਿੱਚ ਹਰ ਚੀਜ਼ ਨੂੰ ਸਾਫ਼-ਸੁਥਰਾ ਰੱਖਣ ਦਾ ਵਧੀਆ ਕੰਮ ਕੀਤਾ।