הקבצים לא יוצאים מהמכשיר

עברית הפוכה באקסל אחרי ייבוא מ-PDF: איך מסדרים

הוצאתם טבלה מ-PDF לאקסל, והעברית נראית לא נכון. לפני שמתקנים, כדאי לדעת מה בדיוק הפוך: הגיליון כולו, היישור בתוך התא, או האותיות עצמן. לכל מקרה תיקון אחר, וכל הוראה כאן לקוחה מדפי התמיכה של מיקרוסופט. הקישורים בסוף.

בקצרה:

  • התא A1 בצד שמאל והלשוניות משמאל? זה כיוון ברירת המחדל של אקסל. משנים בהגדרות.
  • הטקסט העברי צמוד לשמאל התא? מיישרים לימין.
  • בתוך התא כתוב םולש במקום שלום? שום הגדרה באקסל לא תתקן. הבעיה ב-PDF, ומוציאים ממנו את הטקסט מחדש.

קודם בודקים: מה בדיוק הפוך?

1. הגיליון משמאל לימין

העמודה A משמאל, והלשוניות של הגיליונות בצד שמאל למטה. התוכן תקין, רק הסידור של אנגלית.

2. התא מיושר לשמאל

המילים כתובות נכון, אבל צמודות לצד השמאלי של התא.

3. האותיות הפוכות

בתא כתוב ןוכרצ ריחמ במקום מחיר צרכן. אות סופית בתחילת מילה היא הסימן הכי ברור.

מקרה 1: הגיליון נפתח משמאל לימין

באפשרויות המתקדמות של אקסל יש הגדרה בשם Default direction, שקובעת את כיוון הזרימה של חוברת העבודה.

  1. פותחים File > Options > Advanced.
  2. באזור Display, תחת Default direction, בוחרים Right-to-left.
  3. סוגרים ופותחים מחדש את הקובץ.

לפי מיקרוסופט, מימין לשמאל שם את התא A1 בפינה הימנית העליונה ואת הלשוניות בצד ימין. מיקרוסופט מציינת גם שחוברות שכבר פתוחות צריך לפתוח מחדש כדי שהשינוי יחול.

מקרה 2: התא מיושר לשמאל

מיקרוסופט מסבירה שבאקסל יש לטקסט כיוון בשם Context: הטקסט מיושר לפי השפה של התו הראשון שהוקלד. תא שמתחיל באות עברית מיושר לימין, ותא שמתחיל במספר או באות לטינית מיושר לשמאל. ייבוא מ-PDF יוצר הרבה תאים כאלה.

אפשר לעקוף את זה ולקבוע יישור בעצמכם: מסמנים את התאים, ובכרטיסייה Home בוחרים יישור לימין (Right). היישור משנה רק את המיקום בתוך התא, לא את התוכן.

ייבוא ישיר: From PDF

אם עוד לא ייבאתם, באקסל יש חיבור ל-PDF דרך Power Query. לפי מיקרוסופט:

  1. Data > Get Data > From File > From PDF.
  2. בוחרים את הקובץ ופותחים. נפתח חלון Navigator עם הטבלאות שאקסל מצא.
  3. מסמנים את הטבלאות ובוחרים Load כדי לטעון לגיליון, או Transform Data כדי לערוך קודם.

מיקרוסופט מציינת שהחיבור דורש .NET Framework 4.5 ומעלה, ושבטבלאות עם שורות של כמה שורות טקסט לפעמים צריך לסדר ידנית. על עברית הדפים לא אומרים דבר. אם כבר בתצוגה המקדימה ב-Navigator האותיות הפוכות, כנראה שזה מגיע מה-PDF עצמו.

מקרה 3: האותיות הפוכות בגלל ה-PDF

הרבה קבצי PDF שומרים כל אות לפי המקום שלה על הדף, משמאל לימין. תוכנה שקוראת אותן בסדר הזה מקבלת מילים הפוכות. ההסבר המלא במדריך למה העברית יוצאת הפוכה כשמעתיקים מ-PDF. כאן שום כיוון או יישור באקסל לא יעזור, כי התוכן עצמו הפוך.

נגיד ביושר: הכלים שלנו לא מייצאים לאקסל, וגם לא משחזרים טבלאות. מה שאפשר לעשות הוא להוציא את הטקסט ישר, ולפצל אותו לעמודות באקסל:

  1. גוררים את ה-PDF לטקסט עברי ישר מ-PDF ומעתיקים את הטקסט. הקובץ לא עולה לשום שרת.
  2. מדביקים באקסל, בעמודה אחת.
  3. מסמנים את העמודה, ובוחרים Data > Text to Columns.
  4. באשף בוחרים Delimited ואז Next.
  5. בוחרים את המפריד, למשל רווח או פסיק, ובודקים בתצוגה המקדימה.
  6. Next, בוחרים את המקום בגיליון (Destination), ולבסוף Finish.

זה עובד טוב ברשימות פשוטות, למשל שורה לכל פריט עם מספר בסופה. בטבלה של ממש, עם כמה עמודות צמודות, החילוץ שלנו עוד לא אמין: בדקנו אותו על קבצים שיצרנו בעצמנו, וטבלאות ושני טורים עדיין לא עובדים טוב. בדקו את המספרים מול ה-PDF.

ואם ה-PDF סרוק, אין בו טקסט בכלל. אז צריך קודם זיהוי טקסט (OCR).

שאלות נפוצות

שיניתי את הגיליון לימין לשמאל, והאותיות עדיין הפוכות. למה?

כיוון הגיליון קובע רק איפה נמצא התא A1 ואיפה הלשוניות. הוא לא נוגע בסדר האותיות בתוך תא. אם בתא כתוב םולש, האותיות נשמרו הפוך כבר ב-PDF או בייבוא.

לא מוצאים From PDF בתפריט. למה?

דף התמיכה של מיקרוסופט לא מפרט באילו גרסאות של אקסל האפשרות מופיעה. הוא כן מציין שהחיבור ל-PDF דורש .NET Framework 4.5 ומעלה במחשב. אם היא לא מופיעה אצלכם, אפשר להעתיק את הטקסט ולפצל אותו לעמודות, כמו שמוסבר במדריך.

אתם ממירים PDF לאקסל?

לא. הכלים שלנו מוציאים מ-PDF טקסט להעתקה, קובץ TXT או קובץ וורד עם טקסט בלבד. אין אצלנו ייצוא לאקסל, וגם לא שחזור של טבלאות.

פיצול לעמודות חתך לי שמות לשניים. מה עושים?

המפריד רווח חותך גם בין שתי מילים של אותו שם. נסו מפריד אחר שמופיע רק בין העמודות, כמו פסיק או טאב, או השאירו את השם בעמודה אחת ותקנו ידנית.

מקורות