ایجاد سوال
dark_mode
0 دوستدار 0 امتیاز منفی
8 visibility
موضوع: آفیس توسط:

شریل از یک کاربرگ استفاده می کند که در ستون A، نام های مشتری با قالب «اسمیت، جین» دارد. او می خواهد فقط نام خانوادگی را با حروف بزرگ بنویسد، مانند "SMITH, Jane" و بقیه نام را بدون تغییر باقی بگذارد.

اگر یک و تنها یک کاما وجود دارد که نام خانوادگی را از نام کوچک جدا می کند، می توانید فرمولی برای انجام تبدیل ایجاد کنید. با فرض اینکه نام در A1 باشد، فرمول به صورت زیر خواهد بود:

=UPPER(LEFT(A1,FIND(",",A1)-1))&MID(A1,FIND(",",A1),LEN(A1))

اگر ترجیح می دهید از فرمول استفاده نکنید (که ممکن است ظاهر کاربرگ شما را خراب کند)، می توانید از یک ماکرو نیز برای تبدیل نام ها در محل استفاده کنید. موارد زیر را در نظر بگیرید:

Sub CapitalizeSurnames()
    Dim rCell As Range
    Dim iComma As Integer
    For Each rCell In Selection
        iComma = InStr(rCell, ",")
        If iComma > 0 Then
            rCell = UCase(Left(rCell, iComma - 1)) & _
              Mid(rCell, iComma)
        End If
    Next
    Set rCell = Nothing
End Sub

به سادگی سلول هایی را که می خواهید تبدیل کنید (مانند آنهایی که در ستون A هستند) انتخاب کنید و سپس ماکرو را اجرا کنید. تبدیل به نام در سلول ها را انجام می دهد.

اگر خواستی، با این لینک از ما حمایت کن

پاسخ شما

looks_5نام شما برای نمایش - اختیاری
حریم شخصی : آدرس ایمیل شما محفوظ میماند و برای استفاده های تجاری و تبلیغاتی به کار نمی رود
عدد چهار رقمی در تصویر را وارد کنید

برای جلوگیری از این تایید در آینده, لطفا وارد شده یا ثبت نام کنید.
اگر حساب گوگل دارید به راحتی وارید شوید

0 پاسخ وجود دارد

سوال مشابهی یافت نشد

برای دسترسی راحت به مطالب سایت ، اپلیکیشن سایت را نصب کنید
و لطفا بعد از نصب امتیاز دهید. با تشکر از حمایت شما

23.2k سوال

8.5k پاسخ

608 دیدگاه

9.7k کاربر

139 نفر آنلاین
0 عضو و 139 مهمان در سایت حاضرند
بازدید امروز: 8364
بازدید دیروز: 27627
بازدید کل: 15183188
...