כיצד להסיר את הדמות הראשונה ממחרוזת ב- Excel (מהיר ופשוט)

לעתים קרובות עבודה עם נתוני טקסט דורשת חיתוך וקוביות.

ודבר נפוץ כזה שאנשים בדרך כלל צריכים לעשות הוא לעשות זאת הסר את התווים הראשונים ממחרוזת ב- Excel.

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

ישנן מספר דרכים לעשות זאת ב- Excel …

ובמדריך זה, אראה לך דרכים שונות להסרת התווים הראשונים ממחרוזת ב- Excel.

אז בואו לא נבזבז זמן ונגיע לעניין.

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

החלף את הדמות הראשונה בחסר באמצעות נוסחה

אחת הדרכים הקלות ביותר להסרת התו הראשון ממחרוזת טקסט בתא היא להחליף אותו בריק (תו null).

ותוכל לעשות זאת בקלות באמצעות הפונקציה REPLACE.

נניח שיש לך את מערך הנתונים כפי שמוצג להלן ואתה רוצה להסיר את האלף בית הראשון מכל התאים האלה.

הנוסחה שלהלן תעשה זאת:

= החלף (A2,1,1, "")

הנוסחה שלעיל פשוט מתחילה מההתחלה ומחליפה תו אחד מההתחלה בריק ("").

תוכל גם להשתמש בזה להסרת תווים מרובים מכל תא. לדוגמה, אם ברצונך להסיר את שתי התווים הראשונים, תוכל להשתמש בנוסחה שלהלן:

= החלף (A1,1,2, "")

חלץ הכל למעט התווים הראשונים מתא (באמצעות נוסחה)

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

ניתן לעשות זאת באמצעות הפונקציה RIGHT (המחלצת את מספר התווים הנתון מימין למחרוזת טקסט).

נניח שיש לך מערך נתונים כפי שמוצג להלן:

להלן שיטת נוסחה נוספת לעשות זאת על ידי חילוץ הכל למעט התו הראשון מהתאים.

= ימינה (A1, LEN (A1) -1)

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

השתמש בטקסט לעמודה כדי לפצל את התו הראשון ואת שאר מחרוזת הטקסט

שתי שיטות הנוסחה לעיל יחייבו אותך להשתמש בעמודה נוספת ולתת את התוצאה בעמודה הנוספת הזו.

להלן שיטה המשתמשת טקסט לעמודות ב- Excel ומאפשרת לך לבחור אם ברצונך שהתוצאה תהיה באותו תא או בתא נפרד.

במקרה שתחליט לקבל את התוצאה באותם התאים. מומלץ לשמור גיבוי של הנתונים המקוריים למקרה שתזדקק להם בעתיד.

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

להלן השלבים לביצוע פעולה זו באמצעות טקסט לעמודות ב- Excel:

  1. בחר את התאים שמהם ברצונך להסיר את התו הראשון ב- Excel
  2. לחץ על הכרטיסייה נתונים
  3. בכלי הנתונים, לחץ על טקסט לעמודות
  4. באשף המרת טקסט לעמודה, בצע את השינויים הבאים:
    • שלב 1 מתוך 3: בחר רוחב קבוע (כברירת מחדל Delimited נבחר כך שעליך לשנות זאת) ולחץ על הבא
    • שלב 2 מתוך 3: בתצוגה המקדימה של נתונים, מקם את הסמן אחרי התו הראשון ולחץ באמצעות לחצן העכבר הימני. פעולה זו תוסיף שורה כפי שמוצג להלן. שורה זו אומרת טקסט לעמודה לפצל את הטקסט לתאים נפרדים
    • שלב 3 מתוך 3: בחר אין לייבא עמודה (דלג) ושמור את תא היעד כפי שהוא (שיהיה אותו התא שבו יש לך את הנתונים).
  5. לחץ על סיום.

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

תן לי להסביר במהירות איך זה עובד:

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

אבל בשלב 3, מכיוון שבחרנו בעמודה הראשונה (שהייתה משמאל לשורה שהכנסנו בשלב 2) ולאחר מכן בחרנו 'אין לייבא עמודה', זה פשוט דילג על התו הראשון ונתן לנו את החלק הנותר ב- אותו תא.

למרות שהשתמשתי בשיטה זו להסרת התו הראשון ב- Excel, תוכל להשתמש בה להסרת מספר תווים שני, שלישי או תשיעי מתחילת הסוף. אתה יכול גם להשתמש בשיטה זו כדי לחלץ 2/3/n מספר תווים מההתחלה או מאמצע מחרוזת טקסט.

השתמש במילוי פלאש להסרה מיידית של הדמות הראשונה

אני אוהב את התכונה Flash Fill ב- Excel מכיוון שהיא כל כך קלה לבצע רמה מסוימת של מניפולציה של נתוני טקסט.

ומה שאנחנו מנסים לעשות כאן, מילוי פלאש הוא כלי מושלם.

הערה: מילוי Flash זמין רק ב- Excel 2013 ובגרסאות מאוחרות יותר. אם אתה משתמש ב- Excel 2010 או גירסאות קודמות, לא תוכל להשתמש בשיטה זו.

נניח שיש לך את מערך הנתונים כפי שמוצג להלן ואתה רוצה להסיר את התווים הראשונים מכל תא.

להלן השלבים לביצוע פעולה זו:

  1. בתא הסמוך לתא הראשון של מערך הנתונים, הזן את התוצאה הרצויה לך. במקרה זה, מכיוון שיש לי M70 ואני רוצה להסיר את התו הראשון, אזין ידנית את הערך 271.
  2. בתא השני, הזן את התוצאה הצפויה, שתהיה 360 בדוגמה זו. [בזמן שאתה מקליד, ייתכן שתראה כמה ערכים באפור. אלה ערכים Flash Fill ניחשים על פי התבנית. אם אלה נכונים, הפסק להקליד ופשוט לחץ על מקש enter ותקבל את התוצאה. במידה וערכים אלה אינם מופיעים או נעלמים, עבור לשלב הבא]
  3. בחר את שני התאים, מקם את הסמן בחלק הימני התחתון של הבחירה (בריבוע הירוק הקטן) ולחץ פעמיים (או החזק את המקש השמאלי של העכבר וגרור עד סוף מערך הנתונים).
  4. בתחתית הנתונים המתקבלים, תראה סמל קטן של 'אפשרויות מילוי אוטומטי'. לחץ על זה.
  5. לחץ על מילוי פלאש

זהו זה!

תראה Flash Fill זיהה אוטומטית את התבנית ועכשיו נותן לך את כל הדמויות מתא למעט התווים הראשונים.

יש כמה דברים מגניבים שאתה יכול לעשות עם מילוי פלאש זה ואני מכסה את אלה בסרטון הזה למטה:

השתמש במאקרו VBA פשוט בחלון המיידי

חלון מיידי הוא מקום בעורך VB של Excel המאפשר לך להריץ קוד מאקרו במהירות (מבלי להיכנס לטרחה של הכנסת מודול או שמירת המאקרו)

כל שעליך לעשות הוא להשתמש בקוד, להעתיק ולהדביק אותו בחלון המיידי ולחץ על מקש enter.

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

זהירות: שיטה זו בסדר אם יש לך כמה מאות או כמה אלפי תאים שמהם ברצונך להסיר את התו הראשון. אם יש לך הרבה יותר, זה יכול להאט את Excel שלך.

להלן שורת הקוד שבה אשתמש כדי להסיר את התו הראשון מכל תא בטווח שנבחר:

עבור כל תא הנבחר: cell.Value = Right (cell.Value, Len (cell.Value) - 1): התא הבא

להלן השלבים לשימוש בקוד זה מהחלון המיידי:

  1. בחר את התאים/הטווח שממנו ברצונך להסיר את התו הראשון ממחרוזת הטקסט
  2. לחץ באמצעות לחצן העכבר הימני על שם כרטיסיית הגיליון (אותו גיליון שבו יש לך נתונים אלה)
  3. לחץ על הצג קוד. פעולה זו תפתח את ה- backend של עורך VB
  4. בחלון עורך VB, לחץ על האפשרות תצוגה בתפריט ולאחר מכן לחץ על חלון מיידי. זה יגרום לחלון המיידי להופיע. אין צורך בשלב זה במידה והחלון המיידי כבר גלוי.
  5. העתק והדבק את שורת הקוד למעלה בחלון המיידי
  6. מקם את הסמן בסוף השורה
  7. הקש על מקש Enter

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

הסבר מהיר על שורת קוד VBA

עבור כל תא הנבחר: cell.Value = Right (cell.Value, Len (cell.Value) - 1): התא הבא

שורת הקוד שלעיל משתמשת בלולאה For Next שעוברת בכל תא בבחירה. לאחר מכן הוא משתמש בפונקציה RIGHT ו- LEN כדי לחלץ את כל הדמויות, למעט הדמות הראשונה.

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

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

אני מקווה שמצאת הדרכה שימושית.

תוכל לעזור בפיתוח האתר, שיתוף הדף עם החברים שלך

wave wave wave wave wave