למרבה הצער, מחוץ לקופסה, לא ניתן לסנן נתונים עם ביטוי רגולרי באקסל.אני אשמח איך ליישם סינון כזה באמצעות נוסחאות, אבל זו כבר לא תהיה הדרך שלנו.
במשרד הזה הכל הרבה יותר גרוע מאשר במיקרוסופט אופיס רגיל, וגם סינון לפי ביטוי רגולרי לא יעבוד בצורה פשוטה.
OpenOffice עושה עבודה די טובה בסינון עמודה עם ביטוי רגולרי.
כמו OpenOffice, LibreOffice יכול למיין עמודה לפי ביטוי רגולרי.ובכן, מה אתה רוצה, פעם זה היה בסיס קוד יחיד.
אני רוצה לקרוא לחבילת המשרדים הזו פנקס רשימות בעולם הגיליונות האלקטרוניים, זה לא עושה כלום
חבילת המשרד הכי יפה לדעתי, אבל לא הכי פונקציונלית, וכמובן ב-OnlyOffice אי אפשר לעשות פילטר עמודות עם ביטוי רגולרי.
אני חושב שבגיליונות אלקטרוניים של גוגל דוקס אפשר איכשהו לסנן עמודה עם ביטוי רגולרי, אבל לא הצלחתי, למרות שניסיתי הרבה אפשרויות, אבל עשיתי משהו לא בסדר.לא הייתה נוסחת קסם.אדם פשוט לא ישלוט בסינון בגוגל דוקס, אז שמתי לזה באומץ קץ, אבל עדיין יש סיכוי.
אין סיכוי.Zoho ברמה של Office 365, תכונות פרימיטיביות לחלוטין מבחינת סינון נתונים בעמודה.
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 עשה עבודה נהדרת בסינון העמודה הראשונה והכנסת הכל בצורה מסודרת לקובץ החדש.