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

کارن تعداد زیادی سلول دارد که در ابتدای سلول ها دارای یک کاراکتر tilde (~) هستند. او می خواهد تایلد را به یک کاراکتر دیگر (مانند علامت @) تغییر دهد، اما فقط در صورتی که tilde در ابتدای سلول باشد. او مطمئن نیست که چگونه این کار را با استفاده از Find and Replace انجام دهد.

اگر می خواهید همه tildes را در متن خود جایگزین کنید، Excel Find and Replace انتخاب خوبی خواهد بود. در این صورت، شما به سادگی ~~ را جستجو می کنید (توجه داشته باشید که این دو مد در یک ردیف است) و با @ جایگزین کنید. با این حال، از آنجایی که می خواهید فقط یک tilde که در موقعیت اول کاراکتر ظاهر می شود جایگزین کنید، Find and Replace این کار را برای شما انجام نمی دهد. دو راه برای حل مشکل وجود دارد.

روش اول استفاده از فرمول برای حذف tilde است. تغییرات زیادی در چنین فرمولی وجود دارد که یکی از آنها به شرح زیر است:

=IF(LEFT(A1,1)="~","@" & MID(A1,2,LEN(A1)),A1)

می توانید فرمول را به تعداد سلول هایی که نیاز دارید کپی کنید، سپس نتایج را کپی کنید و از Paste Special برای چسباندن مقادیر به ستون اصلی استفاده کنید.

گزینه دیگر استفاده از ماکرو برای انجام جایگزینی است. مثال زیر نمونه خوبی از یک ماکرو کوتاه برای انجام این ترفند است:

Sub ReplaceTilde()
    Dim c As Range
    For Each c In Selection
        If Left(c, 1) = "~" Then
            c.Value = "@" & Right(c, Len(c) - 1)
        End If
    Next
End Sub

برای استفاده از ماکرو، کافی است سلول هایی را که می خواهید تغییر دهید انتخاب کنید و سپس آن را اجرا کنید. هر سلول در انتخاب ارزیابی شده و در صورت لزوم اصلاح می شود.

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

پاسخ شما

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

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

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

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

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

23.2k سوال

8.5k پاسخ

608 دیدگاه

9.7k کاربر

105 نفر آنلاین
0 عضو و 105 مهمان در سایت حاضرند
بازدید امروز: 5675
بازدید دیروز: 21973
بازدید کل: 15278541
...