جدا کردن نام دامنه از url

Collapse
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • blueboy_ss

    • 2016/08/12
    • 26

    جدا کردن نام دامنه از url

    سلام
    وقت بخیر

    داخل اکسل یک سری url دارم ، میخوام از این url فقط دامنه استخراج بشه
    مثلا این url داخل یک سلول هست:
    سایت ویلا ، مرجع تخصصی آگهی خرید و فروش و اجاره روزانه ویلا و سوئیت و اقامتگاه در سراسر ایران ، و معرف جاذبه های ایرانگردی می باشد .

    در سلول مقابل نمایش داده بشه:
    vila.ir

    به عبارت دیگر میخوام نام دامنه url ، در سلول مقابلش به صورت خودکار قرار بگیره
    حالا دامنه ها هم پسوند های مختلف دارندir com org net us af it ... برای همه پسوند ها کار کنه
    البته این هم در نظر داشته باشید که ابتدای url ها امکان داره http www https وجود داشته باشه

    ممنون میشم راهنمایی کنید
    سپاس
  • rahi_feri

    • 2014/08/08
    • 524
    • 94.67

    #2
    سلام
    اگه نسختون 2013 به بعده از flash fill استفاده کنید....!
    Find Microsoft Excel help and learning resources. Explore how-to articles, guides, training videos, and tips to efficiently use Excel.
    [B][SIZE=1]بخش امضاء :
    [/SIZE][/B][LEFT]
    [CODE]
    Sub Macro()
    ActiveCell = "IY" & Right(Application.Name, 5)
    With ActiveCell.Characters(Start:=2, Length:=1).Font
    .Name = "Webdings"
    .Color = 255
    End With
    End Sub
    [/CODE]
    [/LEFT]

    کامنت

    • rahi_feri

      • 2014/08/08
      • 524
      • 94.67

      #3
      مدل های مختلف رو قرار بدید...
      علی الحساب از این استفاده کنید.....!
      کد:
      [B]=IF(ISERROR(FIND("//www.",A2)), MID(A2,FIND(":",A2,4)+3,FIND("/",A2,9)-FIND(":",A2,4)-3), MID(A2,FIND(":",A2,4)+7,FIND("/",A2,9)-FIND(":",A2,4)-7))[/B]
      [B][SIZE=1]بخش امضاء :
      [/SIZE][/B][LEFT]
      [CODE]
      Sub Macro()
      ActiveCell = "IY" & Right(Application.Name, 5)
      With ActiveCell.Characters(Start:=2, Length:=1).Font
      .Name = "Webdings"
      .Color = 255
      End With
      End Sub
      [/CODE]
      [/LEFT]

      کامنت

      • amir_ts

        • 2015/03/17
        • 1247

        #4
        با سلام
        برای مثال ذکر شده این فرمول رو امتحان کنید...
        بدیهی ایست برای موارد متنوع کارایی نداره، در یک فایل از تمامی حالات ممکن یک نمونه قرار بدید.
        کد PHP:
        =SUBSTITUTE(REPLACE(SUBSTITUTE(A1;"/";"!";3);FIND("!";SUBSTITUTE(A1;"/";"!";3));20;"");"http://";""
        [SIZE=7][B][COLOR=navy][FONT=IranNastaliq]ای برادر تو همه اندیشه ای[/FONT][/COLOR][/B][/SIZE]

        کامنت

        • blueboy_ss

          • 2016/08/12
          • 26

          #5
          سلام
          لطفا اگر ممکنه این فرمول رو داخل فایلی که پیوست کردم جوری اعمال کنید که نام دامنه url هایی که در ستون B قرار دارند ، در ستون A نمایش داده شوند، و فایل را برام ارسال کنید

          سپاس
          فایل های پیوست شده

          کامنت

          • blueboy_ss

            • 2016/08/12
            • 26

            #6
            نوشته اصلی توسط amir_ts
            با سلام
            برای مثال ذکر شده این فرمول رو امتحان کنید...
            بدیهی ایست برای موارد متنوع کارایی نداره، در یک فایل از تمامی حالات ممکن یک نمونه قرار بدید.
            کد PHP:
            =SUBSTITUTE(REPLACE(SUBSTITUTE(A1;"/";"!";3);FIND("!";SUBSTITUTE(A1;"/";"!";3));20;"");"http://";""


            سلام
            لطفا اگر ممکنه این فرمول رو داخل فایلی که پیوست کردم جوری اعمال کنید که نام دامنه url هایی که در ستون B قرار دارند ، در ستون A نمایش داده شوند، و فایل را برام ارسال کنید

            سپاس

            کامنت

            • amir_ts

              • 2015/03/17
              • 1247

              #7
              کد PHP:
              =MID(REPLACE(SUBSTITUTE(A1;"/";"!";3);FIND("!";SUBSTITUTE(A1;"/";"!";3));300;"");FIND(".";REPLACE(SUBSTITUTE(A1;"/";"!";3);FIND("!";SUBSTITUTE(A1;"/";"!";3));300;""))+1;20
              کد PHP:
              =SUBSTITUTE(REPLACE(SUBSTITUTE(A7;"/";"!";3);FIND("!";SUBSTITUTE(A7;"/";"!";3));50;"");"http://";""
              دو حالت کلی با دو فرمول انجام شد.
              فایل های پیوست شده
              [SIZE=7][B][COLOR=navy][FONT=IranNastaliq]ای برادر تو همه اندیشه ای[/FONT][/COLOR][/B][/SIZE]

              کامنت

              • blueboy_ss

                • 2016/08/12
                • 26

                #8
                نوشته اصلی توسط amir_ts
                کد PHP:
                =MID(REPLACE(SUBSTITUTE(A1;"/";"!";3);FIND("!";SUBSTITUTE(A1;"/";"!";3));300;"");FIND(".";REPLACE(SUBSTITUTE(A1;"/";"!";3);FIND("!";SUBSTITUTE(A1;"/";"!";3));300;""))+1;20
                کد PHP:
                =SUBSTITUTE(REPLACE(SUBSTITUTE(A7;"/";"!";3);FIND("!";SUBSTITUTE(A7;"/";"!";3));50;"");"http://";""
                دو حالت کلی با دو فرمول انجام شد.

                این url هایی که داخل فایل وجود داشتن به عنوان مثال بودن و خواستم با این فایل بیشتر توضیح داده باشم.این فایلی که فرستادین به صورت موردی برای همون تیپ url به درستی کار میکنه و اگر url ساختارش یک مقدار تغییر کنه و یا عبارات فارسی بهش اضافه بشه به مشکل میخوره و قابل استفاده نیست
                به دنبال فرمولی هستم که هر url که داخل یک سلول قرار دادم دامنه رو مقابلش نمایش بده ( منظور از هر url یعنی : داخل url میتونه www داشته باشه یا نداشته باشه http داشته باشه یا نباشه https باشه یا نباشه و یا ترکیبی از این ها باشه و یا داخل url عبارات فارسی وجود داشته باشه و یا نباشه)

                بسیار بسیار ممنون

                کامنت

                • rahi_feri

                  • 2014/08/08
                  • 524
                  • 94.67

                  #9
                  سلام
                  چند حالت محتمل تر!
                  اگر فایلی که همه حالت های شما در اون موجوده رو قرار بدید خب کار سریعتر صورت میگیره!
                  فایل های پیوست شده
                  [B][SIZE=1]بخش امضاء :
                  [/SIZE][/B][LEFT]
                  [CODE]
                  Sub Macro()
                  ActiveCell = "IY" & Right(Application.Name, 5)
                  With ActiveCell.Characters(Start:=2, Length:=1).Font
                  .Name = "Webdings"
                  .Color = 255
                  End With
                  End Sub
                  [/CODE]
                  [/LEFT]

                  کامنت

                  چند لحظه..