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

برندا اطلاعات زیادی دارد که وارد شده یا در یک کاربرگ قرار داده شده است. گاهی اوقات متن در کاربرگ حاوی کاراکترهای "خارجی" و عجیب است. او نمی پرسد که آیا راهی برای تبدیل آسان داده ها وجود دارد که شامل هیچ کاراکتر غیر ASCII نباشد و شاید برخی از نویسه های خارجی به مقادیر ASCII معمولی تبدیل شوند (مانند تبدیل حروف تاکیدی به حروف غیر تاکیدی).

یکی دو چیز وجود دارد که می توانید امتحان کنید. ابتدا می توانید از تابع CLEAN worksheet برای خلاص شدن از شر کاراکترهای غیرقابل چاپ استفاده کنید. فقط از تابع به این صورت استفاده کنید:

=CLEAN(A1)

نتیجه متن "پاک شده" است، بدون موارد غیر قابل چاپ. اگر می خواهید کاراکترهای خارجی را با کاراکترهای ASCII معمولی جایگزین کنید، این کار باید با یک ماکرو انجام شود. در اینجا یک مثال از یک رویکرد نسبتاً ساده وجود دارد:

Sub StripAccent()
    Dim sAcc As String
    Dim sReg As String
    Dim sA As String
    Dim sR As String
    Dim i As Integer

    sAcc = "ŠŽšžŸÀÁÂÃÄ�...ÇÈÉÊËÌÍÎÏÐ���"�"ÕÖÙÚÛÜÝàáâãäåçè��©ÃªÃ«Ã¬Ã­ï¿½Â®Ã¯Ã°Ã±Ã²Ã³Ã´ÃµÃ¶Ã¹ÃºÃ»Ã¼Ã½Ã¿"
    sReg = "SZszYAAAAAACEEEEIIIIDNOOOOOUUUUYaaaaaaceeeeiiiidnooooouuuuyy"

    For i = 1 To Len(sAcc)
        sA = Mid(sAcc, i, 1)
        sR = Mid(sReg, i, 1)
        Selection.Replace What:=sA, Replacement:=sR, _
          LookAt:=xlPart, MatchCase:=True
    Next
End Sub

ماکرو از کاراکترهای متغیر sAcc عبور می کند و یکی یکی از Find and Replace برای جایگزینی آنها با کاراکتر مربوطه در متغیر sReg استفاده می کند. می توانید محتویات sAcc و sReg را تنظیم کنید تا نیازهای تبدیل شما را منعکس کند. نکته کلیدی این است که مطمئن شوید که طول هر دو یکسان است.

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

پاسخ شما

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

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

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

سوالات مشابه

برای دسترسی راحت به مطالب سایت ، اپلیکیشن سایت را نصب کنید
و لطفا بعد از نصب امتیاز دهید. با تشکر از حمایت شما
0 دوستدار 0 امتیاز منفی
0 پاسخ 94 visibility
0 دوستدار 0 امتیاز منفی
0 پاسخ 91 visibility
ارسال شده در 25 تیر 1402 موضوع: آفیس توسط: Admin
0 دوستدار 0 امتیاز منفی
0 پاسخ 73 visibility
0 دوستدار 0 امتیاز منفی
0 پاسخ 83 visibility
0 دوستدار 0 امتیاز منفی
0 پاسخ 79 visibility

31.4k سوال

16.7k پاسخ

619 دیدگاه

13.7k کاربر

14 نفر آنلاین
0 عضو و 14 مهمان در سایت حاضرند
بازدید امروز: 93447
بازدید دیروز: 26952
بازدید کل: 33098600
...