כיצד לחלץ את שלוש המילים הראשונות

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

נוּסחָה:

העתק את הנוסחה והחלף את 'A1' בשם התא המכיל את הטקסט שברצונך לחלץ.



=IF((LEN(A1)-LEN(SUBSTITUTE(A1,' ','')))<3, A1, LEFT(A1,FIND(' ',A1, FIND(' ',A1, FIND(' ' ,A1)+1)+1)-1))

דוגמא:

כדי לחלץ את שלוש המילים הראשונות ממחרוזת הטקסט ' כיצד לחלץ את שלוש המילים הראשונות '.

התוצאה מחזירה את שלוש המילים הראשונות ' איך לחלץ '.

הסברים:

שלב 1: כדי למצוא את המיקום של החלל הראשון

נוּסחָה =FIND(' ',A1)
תוֹצָאָה 4

שלב 2: כדי למצוא את המיקום של החלל השני

נוּסחָה =FIND(' ',A1,FIND(' ',A1)+1)
תוֹצָאָה 7

שלב 3: כדי למצוא את המיקום של החלל השלישי

נוּסחָה =FIND(' ',A1,FIND(' ',A1,FIND(' ',A1)+1)+1)
תוֹצָאָה חֲמֵשׁ עֶשׂרֵה

שלב 4: הרם את האותיות לפני הרווח השלישי

נוּסחָה =LEFT(A1,FIND(' ',A1,FIND(' ',A1,FIND(' ',A1)+1)+1)-1)
תוֹצָאָה איך לחלץ

עם זאת, כאשר מחרוזת טקסט מכילה פחות משלוש מילים, הנוסחה '=LEFT(A1,FIND(' ',A1,FIND(' ',A1,FIND(' ',A1)+1)+1)-1)' מחזיר #VALUE! שְׁגִיאָה. כדי למנוע שגיאה זו, עליך לשלב עם פונקציית IF .

=IF((LEN(A1)-LEN(SUBSTITUTE(A1,' ','')))<3, A1, LEFT(A1, FIND(' ',A1, FIND(' ',A1, FIND(' ' ,A1)+1)+1)-1))

=SUBSTITUTE(A1,' ','') כדי להחליף רווחים במחרוזת הטקסט;

=LEN(SUBSTITUTE(A1,' ','')) כדי לספור את אורך מחרוזת הטקסט כאשר רווחים מוסרים;

=LEN(A1)-LEN(SUBSTITUTE(A1,' ','')) כדי לספור את מספר הרווחים במחרוזת הטקסט.

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

דוגמה להורדה