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

جان یک کتاب کار دارد که بیش از هزار URL در آن وجود دارد، همه در ستون A. این ها پیوندها نیستند. آنها متن مستقیم URL های فردی هستند. جان می‌خواهد URLها را به لینک‌های فعال تبدیل کند، اما انجام این تبدیل به‌صورت جداگانه بسیار خسته‌کننده است، مخصوصاً برای این تعداد URL.

یکی از راه های انجام تبدیل استفاده از تابع HYPERLINK است. این فرمول را در سلول B1 قرار دهید و هر تعداد سلول را که لازم است کپی کنید:

=IF(A1="","",HYPERLINK(IF(LEFT(A1,7)="http://","","http://")&A1))

نتیجه این است که ستون B برای هر چیزی در ستون A دارای هایپرلینک خواهد بود. این فرمول خیلی قوی نیست، زیرا فقط با وجود یا عدم وجود متن "http://" سروکار دارد و ممکن است برای مقابله با " نیز به آن نیاز داشته باشید. آدرس های https". تنظیم فرمول (یعنی پیچیده تر کردن آن) امکان پذیر است، اما ممکن است بخواهید از یک ماکرو برای انجام تبدیل استفاده کنید.

برای موثر بودن، ماکرو باید از هر سلول در یک محدوده انتخاب شده عبور کند و اگر سلول خالی نیست، محتویات را به یک پیوند تبدیل کند. موارد زیر این کار را انجام خواهند داد:

Sub URL_List()
    Dim sTemp As String
    Dim sURL As String
    Dim cell As Range

    For Each cell In Selection
        If cell.Value <> "" Then
            sTemp = Left(cell.Value, 7)
            If sTemp = "http://" Or sTemp = "https:/" Then
                sURL = cell.Value
            Else
                sURL = "http://" + cell.Value
            End If
            ActiveSheet.Hyperlinks.Add Anchor:=cell, _
              Address:=sURL, TextToDisplay:=cell.Value
        End If
    Next cell
End Sub

ماکرو بی خطا نیست. فرض بر این است که اگر سلولی حاوی چیزی باشد، یک URL معتبر است. کاری که انجام می دهد این است که محتویات سلول را بررسی می کند و اگر مطالب با متن "http://" یا "https:/" پیش گفته نباشد، پیشوندی از "http://" اضافه می شود. سپس هایپرلینک بر اساس محتویات سلول ایجاد می شود.

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

پاسخ شما

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

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

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

سوالات مشابه

برای دسترسی راحت به مطالب سایت ، اپلیکیشن سایت را نصب کنید
و لطفا بعد از نصب امتیاز دهید. با تشکر از حمایت شما
0 دوستدار 0 امتیاز منفی
0 پاسخ 34 visibility
0 دوستدار 0 امتیاز منفی
0 پاسخ 36 visibility
0 دوستدار 0 امتیاز منفی
0 پاسخ 40 visibility
ارسال شده در 26 تیر 1402 موضوع: آفیس توسط: Admin
0 دوستدار 0 امتیاز منفی
0 پاسخ 30 visibility
0 دوستدار 0 امتیاز منفی
0 پاسخ 24 visibility

24.3k سوال

9.6k پاسخ

614 دیدگاه

11.2k کاربر

219 نفر آنلاین
0 عضو و 219 مهمان در سایت حاضرند
بازدید امروز: 4099
بازدید دیروز: 25180
بازدید کل: 20341453
...