אתה יכול להשתמש באקסל כדי לפרק מידע לחתיכות קטנות יותר. מציאת הנתונים הדרושים לך ותמרן אותם היא מטרה חשובה עבור משתמשי Excel רבים.
אם יש לך את השם המלא של אדם, ייתכן שתצטרך לאפס רק את השם הפרטי שלו או את שם המשפחה שלו. לדוגמה, אם אתה שולח מייל אוטומטי ידידותי ללקוחות שלך, עליך להשתמש בשמות הפרטיים שלהם כדי להימנע מלהישמע לא אישי. אם אתה מסתכל על רשימה של משיבים בסקר, אולי חשוב פשוט להשתמש בשמות המשפחה שלהם, או להסתיר את שמות המשפחה שלהם כדי לשמור על אנונימיות.
Excel הופך את התהליך הזה לפשוט, וישנן גישות רבות ושונות שתוכל לנקוט. להלן מדריך שיעזור לך ליצור עמודות נפרדות בשם פרטי ושם משפחה באמצעות נוסחאות. אנו מכסים גם את נושא השמות האמצעיים.
נוסחאות אקסל לפיצול שמות לחלקים
מאיפה מתחילים?
הפרדת שמות פרטיים
זו הנוסחה הגנרית:
=LEFT(cell,FIND(" ",cell,1)-1)
כדי לבצע אותו, החלף תָא עם מצביע התא שמכיל את השם המלא הראשון שברצונך לפצל. בדוגמה זו, ברצונך לבחור B2 ולהזין את הנוסחה:
=LEFT(A2,FIND(" ",A2,1)-1)
עם זאת, חשוב לציין שבמכשירים מסוימים, נוסחה זו משתמשת בפסיקים במקום בפסיקים. אז אם הנוסחה לעיל לא עובדת בשבילך, ייתכן שתצטרך להשתמש בגרסה הבאה במקום זאת:
=LEFT(cell;FIND(" ";cell;1)-1)
בדוגמה, תשתמש ב:
=LEFT(A2;FIND(" ";A2;1)-1)
עכשיו אתה יכול פשוט לגרור את ידית המילוי מטה לסוף העמודה שם פרטי.
הפונקציה LEFT מאפשרת לך להפריד מחרוזת, החל מהקצה השמאלי של הטקסט. החלק FIND של נוסחה זו מאתר את הרווח הראשון בשם המלא, כך שאתה מקבל את החלק של השם המלא שלך שבא לפני רווח ריק.
לפיכך, שמות פרטיים עם מקף נשארים ביחד, וכך גם שמות פרטיים המכילים תווים מיוחדים. אבל העמודה 'שם מלא' שלך לא תכיל שמות אמצעיים או ראשי תיבות אמצעיים.
פסיק או נקודה-פסיק?
למה הנוסחה לא זהה לכולם?
עבור משתמשי Excel רבים, פונקציות Excel משתמשות בפסיקים כדי להפריד בין נתוני קלט. אבל במכשירים מסוימים, ההגדרות האזוריות שונות.
כדי לגלות איזה סמל משמש את האקסל שלך, פשוט התחל להקליד את הנוסחה. כשאתה מתחיל הכנס =LEFT(, תראה טקסט מרחף שיציע את העיצוב הנכון.
הפרדת שמות משפחה
נקטו באותה גישה להפרדת שמות משפחה. הפעם, כדאי להשתמש בנוסחה RIGHT, שמפרידה בין מחרוזות החל מהצד הימני.
הנוסחה שאתה צריך היא:
=RIGHT(cell, LEN(cell) – SEARCH(“#”, SUBSTITUTE(cell,” “, “#”, LEN(cell) – LEN(SUBSTITUTE(cell, ” “, “”)))))
בדוגמה שלמעלה, תשתמש בנוסחה הבאה בתא C2:
=RIGHT(A2, LEN(A2) – SEARCH(“#”, SUBSTITUTE(A2,” “, “#”, LEN(A2) – LEN(SUBSTITUTE(A2, ” “, “”)))))
שוב, ייתכן שיהיה עליך לעבור מהפסיק לנקודה-פסיק, כלומר ייתכן שיהיה עליך להשתמש ב:
=RIGHT(A2; LEN(A2) – SEARCH(“#”; SUBSTITUTE(A2;” “; “#”; LEN(A2) – LEN(SUBSTITUTE(A2; ” “; “”)))))
שמות משפחה עם מקף ושמות משפחה עם תווים מיוחדים נשארים ללא פגע.
מדוע נוסחה זו מורכבת יותר מזו של שמות פרטיים? קשה יותר להפריד בין שמות אמצעיים וראשי תיבות אמצעיים משמות משפחה.
אם אתה רוצה שהשמות האמצעיים וראשי התיבות יופיעו עם שמות המשפחה, תוכל להשתמש בנוסחה:
=RIGHT(cell, LEN(cell) – SEARCH(" ", cell))
אוֹ:
=RIGHT(A2, LEN(A2) – SEARCH(" ", A2))
אוֹ:
=RIGHT(A2; LEN(A2) – SEARCH(" "; A2))
אבל מה אם אתה רוצה להפריד בין השמות האמצעיים? זה פחות נפוץ אבל זה יכול להיות שימושי לדעת.
הפרדת שמות ביניים
הנוסחה לשמות אמצעיים היא הבאה:
=MID(cell, SEARCH(" ", cell) + 1, SEARCH(" ", cell, SEARCH(" ", cell)+1) – SEARCH(" ", cell)-1)
בדוגמה למעלה, אתה מקבל:
=MID(A2, SEARCH(" ", A2) + 1, SEARCH(" ", A2, SEARCH(" ", A2)+1) - SEARCH(" ", A2)-1)
אם האקסל שלך משתמש בפסיקים, הנוסחה היא:
=MID(A2; SEARCH(" "; A2) + 1; SEARCH(" "; A2; SEARCH(" "; A2)+1) - SEARCH(" "; A2)-1)
לאחר הזנת הנוסחה, גרור את ידית המילוי כלפי מטה. להלן עמודת שם אמצעי שנוספה לדוגמא למעלה:
אם השם המלא אינו מכיל שם אמצעי או ראשי תיבות, אתה מקבל ערכי אפס בעמודה זו, אשר עשוי להיות מוצג כ-#VALUE!. כדי לקבל תאים ריקים במקום #VALUE!, אתה יכול להשתמש בפונקציה IFERROR.
לאחר מכן, הנוסחה שלך הופכת:
=IFERROR(MID(cell, SEARCH(" ", cell) + 1, SEARCH(" ", cell, SEARCH(" ", cell)+1) – SEARCH(" ", cell)-1),0)
אוֹ:
=IFERROR(MID(A2, SEARCH(" ", A2) + 1, SEARCH(" ", A2, SEARCH(" ", A2)+1) – SEARCH(" ", A2)-1),0)
אוֹ:
=IFERROR(MID(A2; SEARCH(" "; A2) + 1; SEARCH(" "; A2; SEARCH(" "; A2)+1) – SEARCH(" "; A2)-1);0)
גישה אחת להפרדת שמות אמצעיים מרובים
מה קורה אם למישהו ברשימה שלך יש מספר שמות אמצעיים? באמצעות הנוסחה לעיל, רק השם האמצעי הפרטי שלהם יאוחזר.
כדי לפתור בעיה זו, אתה יכול לנסות גישה אחרת להפרדת שמות אמצעיים. אם יצרתם את עמודות השם הפרטי ושם המשפחה, תוכלו פשוט לחתוך אותם. כל מה שנשאר ייחשב כשם האמצעי.
נוסחה זו היא:
=TRIM(MID(cell1,LEN(cell2)+1,LEN(cell1)-LEN(cell2&cell3)))
כאן, תא1 מתייחס למצביע התא תחת העמודה שם מלא, תא 2 מתייחס למצביע התא תחת העמודה שם פרטי, בעוד שתא 3 מתייחס למצביע התא תחת העמודה שם משפחה. בדוגמה למעלה, אנו מקבלים:
=TRIM(MID(A2,LEN(B2)+1,LEN(A2)-LEN(B2&D2))))
אוֹ:
=TRIM(MID(A2;LEN(B2)+1;LEN(A2)-LEN(B2&D2))))
אם תלך עם הנוסחה הזו, לא תצטרך לדאוג לגבי ערכים אפסיים.
סיכום מהיר
להלן הנוסחאות שבהן תוכל להשתמש לפיצול שמות מלאים לחלקים:
שמות פרטיים: =LEFT(cell,FIND(" ",cell,1)-1)
שמות משפחה: =RIGHT(cell, LEN(cell) – SEARCH(“#”, SUBSTITUTE(cell,” “, “#”, LEN(cell) – LEN(SUBSTITUTE(cell, ” “, “”)))))
שם אמצעי: =IFERROR(MID(cell, SEARCH(" ", cell) + 1, SEARCH(" ", cell, SEARCH(" ", cell)+1) – SEARCH(" ", cell)-1),0)
נוסחה חלופית לשמות אמצעיים: =TRIM(MID(cell1,LEN(cell2)+1,LEN(cell1)-LEN(cell2&cell3)))
הפרדת שמות פרטיים ושמות משפחה מבלי להשתמש בנוסחאות
אם לא מתחשק לך להקליד חבורה של נוסחאות שעלולות להיות מוזנות בצורה שגויה, נצל את היתרונות של אשף המרת טקסט לעמודות המובנה של Excel.
- ודא ש נתונים הכרטיסייה נבחרה מהתפריט שלמעלה וסמן את העמודה שברצונך להמיר.
- לאחר מכן, לחץ על טקסט לעמודות.
- לאחר מכן, ודא מופרד נבחר ולחץ הַבָּא.
- כעת, בחר מֶרחָב מהאפשרויות ולחץ הַבָּא.
- לאחר מכן, שנה את יַעַד ל "$B$2" ולחץ סיים.התוצאה הסופית צריכה להיראות כך.
מילה אחרונה
ישנן דרכים רבות אחרות לפתור בעיה זו באקסל. אם אף אחת מהאפשרויות הזמינות לא עושה את מה שאתה צריך, בצע עוד מחקר.
השימוש בנוסחאות הוא פשוט יחסית ואינו תלוי בגרסת האקסל שבה אתה משתמש. אבל למרבה הצער, אתה עדיין עלול להיתקל בשגיאות.
לדוגמה, אם שמו המלא של אדם מתחיל בשם המשפחה שלו, הוא יתפצל בצורה לא נכונה. הנוסחאות יתקשו גם עם שמות משפחה המכילים קידומות או סיומות, כמו le Carré או van Gogh. אם שמו של מישהו מסתיים ב-Jr., זה יופיע כשם המשפחה שלו.
עם זאת, ישנם שינויים שאתה יכול להוסיף כדי לפתור בעיות אלה כפי שהן מופיעות. עבודה עם נוסחאות מעניקה לך את הגמישות הדרושה לך כדי להתמודד עם המורכבויות האלה.