Skip to main content

חלץ את המילה ה-n מתוך מחרוזת טקסט ב-Excel

Author: Xiaoyang Last Modified: 2025-05-30

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

doc-extract-nth-word-1


חלץ וקבל את המילה ה-n מתוך מחרוזת הטקסט באמצעות נוסחה

לשם טיפול במשימה זו, תוכל להשתמש בנוסחה שמחברת בין הפונקציות TRIM, MID, SUBSTITUTE, REPT ו-LEN יחדיו. הסינטקס הכללי הוא:

=TRIM(MID(SUBSTITUTE(string," ",REPT(" ",LEN(string))), (N-1)*LEN(string)+1, LEN(string)))
  • string: מחרוזת הטקסט או ערך התא שממנו ברצונך לחלץ מילה.
  • N: מספר המילה שברצונך לחלץ.

1. אנא הזן או העתק את הנוסחה הבאה לתא ריק:

=TRIM(MID(SUBSTITUTE(A2," ",REPT(" ",LEN(A2))), (B2-1)*LEN(A2)+1, LEN(A2)))

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

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

doc-extract-nth-word-2


הסבר על הנוסחה:
  • 1. SUBSTITUTE(A2," ",REPT(" ",LEN(A2))):
  • REPT(" ",LEN(A2): הפונקציה REPT משמשת לחזור על תו רווח מספר מסוים של פעמים שהוא אורך הטקסט של תא A2, זה יחזיר מספר מסוים של תווי רווח;
  • SUBSTITUTE(A2," ",REPT(" ",LEN(A2))): הפונקציה SUBSTITUTE תחליף כל תו רווח בתא A2 במספר רב של תווי רווח שהוחזרו על ידי הפונקציה REPT, זה יחזיר מחרוזת טקסט עם רווחים מרובים בין כל מילה.
  • חלק זה מאורגן מחדש כארגומנט הטקסט בפונקציית MID.
  • 2. (B2-1)*LEN(A2)+1: נוסחה זו תחזיר את מיקום ההתחלה של המילה ה-n מתוך מחרוזת הטקסט בתא A2. זהו הארגומנט start_num של הפונקציה MID.
  • 3. MID(SUBSTITUTE(A2," ",REPT(" ",LEN(A2))), (B2-1)*LEN(A2)+1, LEN(A2)): פונקציית MID זו מחלצת את המילה ה-n מתוך מחרוזת הטקסט בתא A2 בהתבסס על הארגומנטים שהוחזרו על ידי הנוסחאות לעיל.
  • 4. TRIM(): פונקציית TRIM מסירה את כל תווי הרווח הנוספים בין המילים.

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

=TRIM(MID(SUBSTITUTE(TRIM(A2)," ",REPT(" ",LEN(A2))), (B2-1)*LEN(A2)+1, LEN(A2)))

doc-extract-nth-word-3


חלץ וקבל את המילה ה-n מתוך מחרוזת הטקסט עם פונקציה מוגדרת על ידי המשתמש

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

1. לחץ על ALT + F11 כדי לפתוח את חלון Microsoft Visual Basic for Applications.

2. לחץ על Insert > Module, העתק והדבק את הקוד הבא לחלון Module.

Function FindWord(Source As String, Position As Integer)
'Update by Extendoffice
Dim arr() As String
arr = VBA.Split(Source, " ")
xCount = UBound(arr)
If xCount < 1 Or (Position - 1) > xCount Or Position < 0 Then
    FindWord = ""
Else
    FindWord = arr(Position - 1)
End If
End Function

3. לאחר מכן, שמור וסגור את מודול הקוד, הזן את הנוסחה הבאה: =findword(A2,B2) לתוך תא ריק שבו תרצה להציג את התוצאה:

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

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

doc-extract-nth-word-4


חלץ וקבל את המילה ה-n מתוך מחרוזת הטקסט עם תכונה חזקה

אם יש לך Kutools for Excel, הוא תומך במספר נוסחאות נפוצות לשימוש עבור רוב משתמשי Excel, עם כלי Extract the nth word in cell שלו, תוכל לחלץ את המילה ה-n שציינת בצורה מהירה ככל האפשר. לחץ להורדת Kutools for Excel לניסיון חינם!


פונקציות קשורות:

  • REPT:
  • הפונקציה REPT משמשת לחזור על התווים מספר מסוים של פעמים.
  • SUBSTITUTE:
  • הפונקציה SUBSTITUTE מחליפה טקסט או תווים בתוך מחרוזת טקסט עם טקסט או תווים אחרים.
  • TRIM:
  • הפונקציה TRIM מסירה את כל תווי הרווח הנוספים ממחרוזת הטקסט ומשאירה רווח אחד בלבד בין המילים.
  • MID:
  • הפונקציה MID מחזירה תווים ספציפיים מתוך מרכז מחרוזת הטקסט.
  • LEN:
  • הפונקציה LEN מחזירה את מספר התווים במחרוזת טקסט.

עוד מאמרים:


הכלים הטובים ביותר לפריון עבודה ב-Office

Kutools for Excel - עוזר לך להבליט את עצמך מהקהל

🤖 עוזר KUTOOLS AI: מהפכה בניתוח נתונים בהתבסס על: ביצוע אינטליגנטי   |  יצירת קוד  |  יצירת נוסחאות מותאמות אישית  |  ניתוח נתונים ויצירת תרשימים  |  קריאה לפונקציות Kutools
תכונות פופולריות: מצא, הדגש או זיהוי כפילויות  |  מחיקת שורות ריקות  |  שילוב עמודות או תאים ללא אובדן נתונים  |  עיגול ללא נוסחה ...
VLookup מתקדם: קריטריונים מרובים  |  ערכים מרובים  |  על פני מספר גליונות  |  חיפוש עמום...
רשימה נפתחת מתקדמת: רשימה נפתחת קלה  |  רשימה נפתחת תלוית  |  רשימה נפתחת עם בחירה מרובה...
מנהל עמודות: הוספת מספר מסוים של עמודות  |  הזזת עמודות  |  שינוי מצב הנראות של עמודות מוסתרות  השוואת עמודות לבחירת תאים זהים ושונים ...
תכונות מובילות: מיקוד רשת  |  תצוגת עיצוב  |  שורת נוסחאות משופרת  |  מנהל חוברת עבודה וגיליונות | ספריית טקסט אוטומטי (טקסט אוטומטי)  |  בורר תאריך  |  מיזוג גליונות עבודה  |  הצפנה/פענוח תאים  |  שליחת דוא"ל לפי רשימה  |  סינון מתקדם  |  סינון מיוחד (סנן תאים עם גופן מודגש/נטוי/קו חוצה...) ...
15 סטים כלים מובילים:  12 כלים לטקסט (הוסף טקסט, מחק תווים מסוימים ...)  |  מעל 50 סוגי תרשימים (תרשים גאנט ...)  |  מעל 40 נוסחאות מעשיות (חישוב גיל על פי תאריך לידה ...)  |  19 כלים להכנסה (הכנס קוד QR, הכנס תמונה ממסלול ...)  |  12 כלים להמרה (המרה למילים, המרת מטבע ...)  |  7 כלים למיזוג והפרדה (מיזוג מתקדם של שורות, הפרדת תאים באקסל ...)  |  ... ועוד

Kutools for Excel מצויד ביותר מ-300 תכונות, מבטיח שהדברים שאתה זקוק להם הם רק במרחק לחיצה אחת...


Office Tab - אפשר קריאה ועריכה בטאבים בתוך Microsoft Office (כולל Excel)

  • תוך שנייה אחת תוכל לעבור בין עשרות מסמכים פתוחים!
  • חוסך מאות הקלקות בעכבר עבורך מדי יום, תאמר שלום ליד עכבר.
  • מעלה את התפוקה שלך ב-50% בעת צפייה ועריכת מסמכים מרובים.
  • מביא את הטאבים האפקטיביים ל-Office (כולל Excel), בדיוק כמו ב-Chrome, Edge ו-Firefox.