ଦୁର୍ଭାଗ୍ୟବଶତ।, ବାକ୍ସ ବାହାରେ, Excel ରେ ନିୟମିତ ଅଭିବ୍ୟକ୍ତି ସହିତ ତଥ୍ୟ ଫିଲ୍ଟର୍ କରିବା ସମ୍ଭବ ନୁହେଁ |ଫର୍ମୁଲା ବ୍ୟବହାର କରି ଏହିପରି ଫିଲ୍ଟରିଂକୁ କିପରି କାର୍ଯ୍ୟକାରୀ କରାଯିବ ମୁଁ ଖୁସି ହେବି, କିନ୍ତୁ ଏହା ଆଉ ଆମର ଉପାୟ ହେବ ନାହିଁ |
ଏହି କାର୍ଯ୍ୟାଳୟରେ, ନିୟମିତ ମାଇକ୍ରୋସଫ୍ଟ ଅଫିସ୍ ଅପେକ୍ଷା ସବୁକିଛି ଖରାପ ଅଟେ, ଏବଂ ନିୟମିତ ଅଭିବ୍ୟକ୍ତି ଦ୍ୱାରା ଫିଲ୍ଟର୍ କରିବା ମଧ୍ୟ ଏକ ସରଳ ଉପାୟରେ କାମ କରିବ ନାହିଁ |
ନିୟମିତ ଅଭିବ୍ୟକ୍ତି ସହିତ ଏକ ସ୍ତମ୍ଭ ଫିଲ୍ଟର୍ କରିବା ପାଇଁ ଓପନ୍ ଅଫିସ୍ ଏକ ସୁନ୍ଦର କାର୍ଯ୍ୟ କରିଥାଏ |
OpenOffice ପରି, LibreOffice ଏକ ନିୟମିତ ଅଭିବ୍ୟକ୍ତି ଦ୍ୱାରା ଏକ ସ୍ତମ୍ଭ ସର୍ଟ କରିପାରିବ |ଆଚ୍ଛା, ତୁମେ କ’ଣ ଚାହୁଁଛ, ଥରେ ଏହା ଏକ କୋଡ୍ ଆଧାର ଥିଲା |
ମୁଁ ଏହି ଅଫିସ୍ ସୁଟ୍କୁ ସ୍ପ୍ରେଡସିଟ୍ ଦୁନିଆରେ ଏକ ନୋଟପ୍ୟାଡ୍ ବୋଲି କହିବାକୁ ଚାହେଁ, ଏହା କିଛି କରେ ନାହିଁ |
ମୋ ମତରେ ସବୁଠାରୁ ସୁନ୍ଦର ଅଫିସ୍ ସୁଟ୍, କିନ୍ତୁ ସବୁଠାରୁ କାର୍ଯ୍ୟକ୍ଷମ ନୁହେଁ, ଏବଂ ଅବଶ୍ୟ କେବଳ ଅଫିସରେ ନିୟମିତ ଅଭିବ୍ୟକ୍ତି ସହିତ ଏକ ସ୍ତମ୍ଭ ଫିଲ୍ଟର୍ କରିବା ଅସମ୍ଭବ |
ମୁଁ ଭାବୁଛି ଯେ ଗୁଗୁଲ୍ ଡକସ୍ ସ୍ପ୍ରେଡସିଟ୍ ଗୁଡିକରେ ନିୟମିତ ଅଭିବ୍ୟକ୍ତି ସହିତ ଏକ ସ୍ତମ୍ଭ ଫିଲ୍ଟର୍ କରିବା କ h ଣସି ପ୍ରକାରେ ସମ୍ଭବ, କିନ୍ତୁ ମୁଁ ସଫଳ ହୋଇପାରିଲି ନାହିଁ, ଯଦିଓ ମୁଁ ଅନେକ ବିକଳ୍ପ ଚେଷ୍ଟା କରିଥିଲି, କିନ୍ତୁ ମୁଁ କିଛି ଭୁଲ୍ କରିଥିଲି |କ magic ଣସି ଯାଦୁ ସୂତ୍ର ନଥିଲା |ଜଣେ ସରଳ ବ୍ୟକ୍ତି ଗୁଗୁଲ୍ ଡକସ୍ ରେ ଫିଲ୍ଟରିଂକୁ ମାଷ୍ଟର କରିବେ ନାହିଁ, ତେଣୁ ମୁଁ ସାହସର ସହିତ ଏହାକୁ ଶେଷ କରିଦେବି, ତଥାପି ଏକ ସୁଯୋଗ ଅଛି |
କେବେ ନୁହେ।ଅଫିସ୍ 365 ସ୍ତରରେ ଜୋହୋ, ଏକ ସ୍ତମ୍ଭରେ ତଥ୍ୟ ଫିଲ୍ଟର୍ କରିବା କ୍ଷେତ୍ରରେ ସଂପୂର୍ଣ୍ଣ ପ୍ରାଥମିକ ବ features ଶିଷ୍ଟ୍ୟ |
ୟାଣ୍ଡେକ୍ସ ଅଫିସ୍ ମାଇକ୍ରୋସଫ୍ଟ ଅଫିସ୍ 365 ଉପରେ ଆଧାରିତ, ତେଣୁ ସେଠାରେ କିଛି କାମ କରେ ନାହିଁ))
ନା, ଏହା MyOffice ଉତ୍ପାଦ ଉପରେ ଆଧାରିତ |
କେବେ ନୁହେ।ଜିକ୍ସ ପାଇଁ ଏହା ଏକ ଅଧା ପାକ ହୋଇଥିବା ଉତ୍ପାଦ, ଯାହା ମୁଁ ଦେଖିଛି ସବୁଠାରୁ ଖରାପ |
ଡାଟା ସନ୍ନିବେଶ କରିବାବେଳେ ସବୁକିଛି ଖସିଗଲା |ଏଠାରେ କ sort ଣସି ସର୍ଟିଂ ନାହିଁ |ଦୁସ୍ଵପ୍ନ।
ପ୍ରୋଗ୍ରାମିଂ ଭାଷା ବ୍ୟବହାର କରି ଆମେ କିପରି ଏକ ସ୍ତମ୍ଭରେ ଡାଟା ଫିଲ୍ଟର୍ କରିପାରିବା ଦେଖିବା |ମୁଁ ସଙ୍ଗେ ସଙ୍ଗେ କହିବି ଯେ ପ୍ରୋଗ୍ରାମିଂ ଭାଷାରେ କ restr ଣସି ପ୍ରତିବନ୍ଧକ ନାହିଁ, ଯେକ language ଣସି ଭାଷାରେ ଯେଉଁଠାରେ ନିୟମିତ ଅଭିବ୍ୟକ୍ତି ଅଛି, ଏକ ନିୟମିତ ଅଭିବ୍ୟକ୍ତି ସହିତ ଏକ ଟେବୁଲ୍ ସ୍ତମ୍ଭ ଫିଲ୍ଟର୍ କରିବା ସମ୍ଭବ |କିନ୍ତୁ ଉଦାହରଣ ସ୍ୱରୂପ, LUA ରେ କ regular ଣସି ନିୟମିତ ଅଭିବ୍ୟକ୍ତି ନାହିଁ, ତେଣୁ ସେଠାରେ ମଧ୍ୟ ଏହା କାମ କରିନପାରେ |ଆସନ୍ତୁ କଳ୍ପନା କରିବା ଯେ ଆମର ଟେବୁଲ୍ ଏକ 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 ବହୁତ ଭଲ କାମ କଲା |