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

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

כאשר עובדים עם נתוני טקסט, משימה נפוצה היא להפוך את הנתונים לעקביים על ידי רישיות האות הראשונה בכל תא (או רישיות האות הראשונה של כל מילה בכל התאים)

במדריך זה אראה לך כמה שיטות לאותיות גדולות באות הראשונה בתאי Excel.

אז בואו נתחיל!

רישיות באות הראשונה באמצעות פורמולה

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

  1. האות הראשונה של כל מילה
  2. רק האות הראשונה של המילה הראשונה

רישיות האות הראשונה של כל מילה

זה די קל לביצוע - מכיוון של- Excel יש פונקציה ייעודית לכך.

ה פונקציה נכונה, שמטרת קיומו היא רישיות האות הראשונה של כל מילה.

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

להלן הנוסחה שבה תוכל להשתמש:

= מתאים (A2)

זה יביא רישיות לאות הראשונה של כל מילה בתא המפנה.

די ישיר!

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

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

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

עם זאת, אתה עדיין יכול לעשות זאת (בקלות) עם שילוב של נוסחאות.

שוב, יכולים להיות שני תרחישים שבהם אתה רוצה לעשות זאת:

  1. השתמש באות גדולה של המילה הראשונה והשאיר הכל כפי שהוא
  2. השתמש באות גדולה של המילה הראשונה ושנה את השאר לאותיות קטנות (מכיוון שאולי יש כבר אות גדולה)

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

בואו נראה איך עושים זאת!

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

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

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

= למעלה (שמאל (A2,1)) ומימין (A2, LEN (A2) -1)

הנוסחה לעיל משתמשת בפונקציה LEFT כדי לחלץ את התו הראשון מהמחרוזת בתא. לאחר מכן הוא משתמש בפונקציה UPPER כדי לשנות את האות של האות הראשונה לגבוהה. לאחר מכן הוא מחבר את שאר המחרוזת (שחולצת באמצעות הפונקציה RIGHT).

לכן. אם יש מילים שכבר יש בהן רישיות גדולות, אלה לא היו משתנות. רק האות הראשונה תהיה באותיות רישיות.

השתמש באות גדולה של המילה הראשונה ושנה את השאר לאותיות קטנות

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

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

נניח שיש לך את מערך הנתונים שלהלן:

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

= החלף (LOWER (A2), 1,1, למעלה (LEFT (A2,1)))

תן לי להסביר כיצד נוסחה זו עובדת:

  • LOWER (A2) - פעולה זו הופכת את הטקסט כולו לאותיות קטנות
  • למעלה (שמאל (A2,1) - זה הופך את האות הראשונה של מחרוזת הטקסט בתא לאותיות גדולות.
  • הפונקציה REPLACE משמשת להחלפת התו הראשון רק בגרסה הגדולה שלו.
אחד היתרונות בשימוש בנוסחה הוא שהיא שומרת על הנתונים הדינמיים המתקבלים. לדוגמה, אם יש לך את הנוסחה במקומה ואתה מבצע שינויים בנתונים בעמודה A (נתוני הטקסט המקוריים), הנתונים שהתקבלו יתעדכנו אוטומטית. במקרה שאתה לא רוצה את הנתונים המקוריים ורק רוצה לשמור על התוצאה הסופית, הקפד להמיר את הנוסחה לערכים

רישיות באות הראשונה באמצעות VBA

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

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

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

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

עכשיו תן לי לתת לך את קודי ה- VBA.

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

Sub CapitalizeFirstLetter () Dim Sel As Range Set Sel = Selection for each cell in Sel cell.Value = UCase (Left (cell.Value, 1)) & Right (cell.Value, Len (cell.Value) - 1) תא הבא סיום תת

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

Sub CapitalizeFirstLetter () Dim Sel As Range Set Sel = Selection for each cell In Sel cell.Value = Application.WorksheetFunction.Replace (LCase (cell.Value), 1, 1, UCase (Left (cell.Value, 1))) התא הבא קצה תת

עליך למקם קוד VBA זה במודול רגיל בעורך VB

אלו הן כמה שיטות בהן תוכל להשתמש לאותיות גדולות באות הראשונה בתאי Excel. בהתבסס על התרחיש, אתה יכול לבחור את שיטת הנוסחה או את שיטת VBA.

מקווה שמצאת הדרכה זו של Excel שימושית.

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

wave wave wave wave wave