כדי לחלץ את המילה הראשונה במחרוזת הטקסט, עליך למצוא את המיקום היחסי של הרווח, ולאחר מכן להשתמש פונקציה שמאלית .
נוּסחָה:
העתק את הנוסחה והחלף את 'A1' בשם התא המכיל את הטקסט שברצונך לחלץ.
=IF(LEN(A1)- LEN(SUBSTITUTE(A1,' ',''))<1, A1, LEFT(A1,FIND(' ',A1)-1))
דוגמא:
כדי לחלץ את המילה הראשונה ממחרוזת הטקסט ' כיצד לחלץ את המילה הראשונה '.
התוצאה מחזירה את המילה הראשונה 'איך'.
הסברים:
שלב 1: כדי למצוא את המיקום של החלל הראשון
נוּסחָה | =FIND(' ',A1) |
---|---|
תוֹצָאָה | 4 |
שלב 2: הרם את האותיות לפני הרווח הראשון
נוּסחָה | =LEFT(A1, FIND(' ',A1)-1) |
---|---|
תוֹצָאָה | אֵיך |
עם זאת, כאשר למחרוזת טקסט אין רווח, הנוסחה '=LEFT(A1, FIND(' ',A1)-1)' מחזירה #VALUE! שְׁגִיאָה. כדי למנוע זאת, אתה צריך לשלב עם פונקציית IF .
=IF(LEN(A1)-LEN(SUBSTITUTE(A1,' ',''))<1, A1, LEFT(A1,FIND(' ',A1)-1))
=SUBSTITUTE(A1,' ','') כדי להחליף רווחים במחרוזת הטקסט;
=LEN(SUBSTITUTE(A1,' ','')) כדי לספור את אורך מחרוזת הטקסט כאשר רווחים מוחלפים;
=LEN(A1)-LEN(SUBSTITUTE(A1,' ','')) כדי לספור את מספר הרווחים במחרוזת הטקסט.
כאשר מספר הרווחים קטן מ-1 (כלומר מילה), השתמש פונקציית IF כדי להחזיר את מחרוזת הטקסט עצמה.
שיטה נוספת היא להשתמש פונקציית ISERROR כדי לבדוק אם מחרוזת הטקסט מכילה רווחים:
=IF(ISERROR(FIND(' ',A1))=TRUE, A1, LEFT(A1,FIND(' ',A1)-1))
דוגמה להורדה