אחרי שידרוג החיפוש
מצאתי את https://tchumim.com/topic/8430/אקסס-יצירת-רשימה-לפקד-משולב/16
אך לא מצאתי עדיין איך להשיג רשימת שכונות.
חיפשתי גם כאן - https://tchumim.com/topic/14732/api-רחובות-לפי-שכונות-שכונות-לפי-ערים
ולא מצאתי.
אשמח לעזרה!
אחרי שידרוג החיפוש
מצאתי את https://tchumim.com/topic/8430/אקסס-יצירת-רשימה-לפקד-משולב/16
אך לא מצאתי עדיין איך להשיג רשימת שכונות.
חיפשתי גם כאן - https://tchumim.com/topic/14732/api-רחובות-לפי-שכונות-שכונות-לפי-ערים
ולא מצאתי.
אשמח לעזרה!
@laswater אפשר גם להוסיף בשאילתה ישירות ל ID את הספרה 0 או מספר נמוך אחר כרשומה אחת, וכך הוא ימשיך משם.
דוגמה - איפוס ID.accdb
@dovid כתב בבאקסס-איפוס ID:
כמו"כ מסתבר לי שלשנות לשדה מספרי רגיל לשמור ושוב להחזיר גם יעבוד.
אי אפשר, הגדרת מספור אוטומטי חייבת להיות בשדה חדש, בשדה חדש זה יעבוד אך גם ימספר שוב את כל המזהים הקיימים...
תיקון ודיחסת מסד נתונים אמור לעזור לזה,
באמת עוזר, כך שזו הדרך הכי קלה.
@laswater כתב בהאם ניתן להפוך את אקסס לתוכנה על מלא?:
אני מתכווין שאף אדם מלבד מי שמבין בנושא לא ידע שמדובר באקסס.
אני לא יודע אם אפשר להכניס את אקסס לתוך EXE. כך שתשתנה הסיומת (ומסתבר שכן),
אבל אפשר להסתיר בקלות את מסך הבית של אקסס כך שיוצג רק הטופס - יש לזה קוד מוכן באינטרנט מאת תותח אקסל או כובע על ענן (שזה אותו מפתח).
@avi-rz כתב בהורדת נתונים מגוגל שיטס ל VBA:
האופציה הקלה, היא ע"י לפרסם את האקסל הנ"ל כאינטרנט, ואז לייבא אותו כדף אינטרנט
ניסיתי, ומושלם! - ממש עונה על הצורך שלי.
תודה רבה, עזרת לי ממש!
איך להוריד נתוני טווח תאים מגוגל שיטס למשתנה VBA של וורד / אקסס ( - לא באקסל)
מדובר בקובץ גוגל שיטס לצפיה, עם אפשרות העתקה והורדה.
תודה רבה!
@טוב-להודות כתב בייבוא שורות עם נתונים מגליון שיטס אחר עם תנאי:
נוסחה זו תייבא את כל השורות מעמודות A עד W שבהן עמודה W מכילה הטקסט שצוין.
הערה חשובה:
השימוש ב IMPORTRANG על הרבה תאים יכשל, זה מוגבל לכמה עשרות אלפי תאים בלבד. - לפעמים הוא יעבוד אך בהמשך אחרי כמה ימים יחזיר שגיאה פתאום.
לכן, במקרה וייתכן שבגליון המקור ייתווספו שורות ונתונים, ואי אפשר לדעת מראש, כדאי להשתמש ב A1:W100 במקום ב A:W, וכמו הדוגמה השניה שלך.
@פלורידה בגליונות שמסיבה מסוימת אתה לא רוצה שערך 0 יוצג כערך ריק, (כגון שיש תאים אחרים שהחשבון שלהם יוצא אפס), תעשה פשוט:
=LET(MyValue,כאן תכתוב את הנוסחה שלך,IF(MyValue = 0,"",MyValue))
הערה חשובה: שים לב שפונקצית LET מופיעה רק בגירסאות האחרונות של אקסל, והיא כן מופיעה גם בGOOGLE SHEETS (זה חדש!).
@יעקב-ישראל כתב בקומות כשרות:
(0X)80X-XXXX
לא הבנתי
גם אני לא הבנתי מה הסוגריים, אז הנחתי שהמספרים המופיעים בסוגריים הם מחויבים.
כלומר
0X80X-XXXX
וכמו שכתבתי בביטוי הרגולרי.
(אולי זה כמו 04 לפני מספר טלפוני שלא צריך להקיש תמיד, רק במקרה שלא מתקשרים מאותה העיר או מטלפון שאינו נייח. כי קו זה הוא קו בזק כמ"ש בהמכלול.
@שלומ כתב בקומות כשרות:
@שואף בקרוב יהיה עוד כמה לפי מה שהבנתי
x2one ועוד
אמור להכנס שלשה חברות חדשו
נוסף:
- 055-32X-XXXX
- (0X)80X-XXXX
(מקור - המכלול)
ביטוי רגולרי המוודא שהמספר כשר:
[0[0-9]80[0-9]|05[3[3|4]1|48[4|5]|041|27[1|6]|832|5[67|32]]][0-9][0-9][0-9][0-9][0-9]
מכיל:
(0[0-9]80[0-9]|05(3(3|4)1|48(4|5)|041|27(1|6)|832|5(67|32)))[0-9][0-9][0-9][0-9]
(אשמח לתיקון אם טעיתי! - אני מגיב לנושא למרות שהוא ישן, כי חיפוש גוגל מעלה את התוצאה הזו כאפשרות הנכונה הראשונה, וחשוב שהמוצאים ידעו)
לא הבנתי עדיין בכל הדיון
מה הסיבה שא"א להשתמש פשוט ב RANDOM()?
הרי גם הפאי הוא דבר ידוע - יכול להיות שזה נספר באחד מהאפשרויות של הבדיקה (כמובן אני מדבר כשאי אפשר להפעיל סתם כוח גס כמו שהציע @פלורידה )
גם גימטרייה זה דבר ידוע,
ובלי טענת קלות הניחוש אין שום מעלה בדרך אחת יותר מהשניה.
ההגדרה להצפנה שאי אפשר לפענחה בוודאות היא:
כמובן שאפשר לסבך מאוד את ההצפנה, עד שיהיה קשה להגיע לפיענוח הנכון, אבל אי אפשר להוכיח שמישהו לא יעלה על זה, עד שנצפין אותו רנדומלית ברמת הצפנה שהיחס בין הטקסט הכתוב לבין הרנדומליות תואם.
מקווה שהובנתי...
@יעקב-מ-פינס איך אפשר ליצור קשר באישי? חשבתי להקים דבר כזה בעצמי אך לא הגעתי לזה... אוכל לעזור ולהצטרף?
בקשר לשאלות -
אפשר בגוגל פורמס לעבור דף על סמך השאלה הקודמת.
וגוגל שיטס הוא מסד נתונים ראוי כל עוד לא מדובר על יותר מכמה עשרות אלפים שורות.
אפשר לשלוח כמובן מיילים אוטומטית וכו' עם הAPP SCRIPT - הכל בצורה חינמית.
יש לי קוד פשוט של AppScript בגוגל שיטס.
הקוד מבוסס על הטריגר onEdit וגם זימנתי לו מפורש טריגר. ולמרות זאת האירוע לא נותן פרטים:
function onEdit(Event) {
var spreadsheet = Event.Spreadsheet;
var myValue = Event.range.getValue();
יצרתי שינוי בשיטס - כתבתי דברים בתא, והתוצאה של הקוד היא - שגיאה ש myValue הוא ריק.
אשמח לעזרה!
קוד כזה עובד (בצורה חלקית - רק כאשר הקובץ פתוח, אבל הוא לא יעזור לי ללכוד ולתקן שינויים בקובץ כשהקובץ לא פתוח):
function onEdit(Event) {
var spreadsheet = SpreadsheetApp.getActive();
var myValue = spreadsheet.getActiveCell().getValue();
בקישור זה משמע שהקוד הראשון כן היה אמור לעבוד, כי הפרופרטי של ה Event מחזיר את האובייקט Range ו Spreadsheet :
https://developers.google.com/apps-script/guides/triggers/events?hl=he
@בסייעתא-דשמיא
פתרון לא אופטימלי - אם אין לך נפק"מ מבחינת זמן החישוב:
צור פונקצית MAP שתבצע COUNTIF על כל תא בעמודת A לאורך טווח השורות שבהם יש נתונים, וקנן אותה בתוך פונקצית FILTER. והתנאי יהיה >1 , כלומר שהת"ז מופיעה לפחות פעמיים.
שים לב שעדיין יכול להיות שיהיה בשורה אחת ת"ז ובשורה אחת טלפון.
@מלא אפשר דוגמה? אני לא יודע מה הכוונה לרווח 'קשיח'.
כל האותיות שנכתבות באקסס הם על תקן בייט אחד (256 מיקומים, כשאחד מהם הוא זיכרון המצביע)
האפשרות הכי פשוטה לבדוק את זה - אם קשה למצוא אותו - כתוב באקסל:
="|"&CHAR(ROW(A1:A255))&"|"
וחפש את הרווח הקשיח - או אם קל למצוא אותו - להיפך עם ACS.
וכן, בעיקרון אפשר להחליף כל תו עם Replace ב VBA ולכאורה אף בקוד פקד באמצעות בונה הביטויים.
@dovid כתב בתו אופצונאלי בהחלפה בוורד:
זהו, קיבלנו מעל 90 אחוז החלפה מדוייקים, מדוייקים יותר מבינה מלאכותית (שמנצחת בתחום האי ודאות - אלו שלא טיפלנו).
זה יותר יעיל ממה שאמרת, כי את כל מה שסומן כ'יכול להיות טעות' נדע שרק את רשימה זו יש לחפש ידנית אחד אחד. מה שמקצר את משך זמן העבודה משמעותית!
@למה-מה-קרה
@avi-rz מצוין!
קצר יותר ויעיל יותר - בלי לתפוס עמודות וחישוב יותר פשוט:
=SORT(A1:C26,MOD(A1:A26,1),TRUE)
(A1:C26 זוהי הטבלה למיון, ו A1:A26 כאן זה עמודת השעה)
הסבר:
ביישומי OFFICE - אקסל וכו' וגם בגוגל שיטס יש מוסכמה שתאריך הוא מספר המייצג ימים ושעות הם חלקי היום. (זה מתעד כמה ימים עברו מ 30/12/1899, תוכל לראות את המספר אם תהפוך את התאריך לפורמט מספר)
אם כן הכי פשוט למצוא את הזמן - למצוא את השבר בלבד - שארית החילוק מ - 1. ולמיין לפיו.
מציאת שארית מתבצעת על ידי הפונקציית MOD.
בנוסף, בפונקציית SORT הממיינת אפשר לקבל גם עמודה אחרת בגודל הטבלה שלנו, שעל פיה נמיין.
לכן נבצע את החישוב של בדיקת השארית כעמודה נוספת - וכדוגמה למעלה.
שים לב כי השעות ממויינות לפי 12 בלילה, אם תרצה למיין לפי השעה 5 - שזוהי השעה בה בהרגשה האנושית באמת עובר היום (לאפוקי שעת השקיעה/צאת להלכתית ו12 לבינלאומית) תכתוב את זה כך:
=SORT(A1:C26,MOD(A1:A26 - 1/24*5,1),TRUE)
@dovid כתב בתו אופצונאלי בהחלפה בוורד:
ש אפשרות לעשות REGEX והחלפה בלי בכלל להזדקק לחיפוש והחלפה, אלא סתם קוד VBA, ויש אפשרות לעבוד מול הקובץ (OpenXML) בלי וורד בכלל בסיפור.
פיתחתי בהתחלה החלפת רג'קס רגילה (אמנם לא עם OPENXML אלא עם הטקסט של כל מסמך הוורד ישירות), אבל זה מחק את העיצוב וכמ"ש.
אם אין עיצוב בקובץ, אז אין הכי נמי, אפשר להחליף את כל הטקסט עצמו וזה באמת מהיר.
@dovid כתב בתו אופצונאלי בהחלפה בוורד:
אגב אפשר לשלב Regex בוורד בVBA,
אבל לדעתי אם זה מצדיק כזו עבודה כבר כדאי לעשות את זה בקוד חיצוני עם שפה מודרנית ולוודא לגמרי שההחלפות נכונות.
דווקא אני מפתח את זה כעת (באקסס, שיפעל על קובץ וורד חיצוני),
אבל זה כבד נורא... צריך לתת זמן למחשב. זה מחייב לעשות חיפוש ואז החלפה על כל תוצאה, אם לא החלפת רג'קס תמחק את כל העיצוב.
כך שאם אפשר - יש למצוא פתרונות חילופיים.
@מלא כתב בתכנון אקסס לכמה משתמשים:
אם תקמפל את הקובץ לACCDE שינוי סיומת לא יעזור, לא יוכלו לגשת לקוד.
ואם תחסום גם כניסה עם שיפט, וחסימה של F11 וכו' ההגנות הפשוטות.
לפי מה שאני יודע, (אשמח לתיקון אם אני טועה) הפיכה של קובץ ל ACCDE מקמפלת את הקוד, כך שאינו קיים בפועל. ממילא מה שייך כבר להקיש F11 - גם לבעלים של הקובץ אי אפשר לגשת אליו בחזרה.
יצרתי דוגמה בשתי שניות - איך אתה יכול לגשת בפועל לקוד?
Microsoft Access Database חדש.accdb Microsoft Access Database חדש.accde
רק צריך לחסום כניסה עם שיפט בדרך זו או אחרת.
וגבי הטבלאות - תמיד אפשר לייבא אותם מקובץ אחר בתור טבלאות מקושרות או להעתיקם לטבלאות חדשות:(