جستجو بر اساس نام و نام خانوادگی

Collapse
X
 
  • زمان
  • نمایش
Clear All
new posts
  • moslemi

    • 2011/03/04
    • 110

    جستجو بر اساس نام و نام خانوادگی

    با سلام
    یه سوال داشتم
    یه فایل اکسل دارم دو شیت 1 و 2
    در شیت یک یکسری نام و نام خانوادگی وجود داره که میخوام شماره کارمندی از شیت 2 بخونه و در شیت1 قرار بده
    فایل های پیوست شده
  • misammisam
    مدير تالار حسابداری و اکسل

    • 2014/04/03
    • 892

    #2
    با سلام
    بايد از تابع vlookup استفاده كنيد .
    ولي چون اسم و فاميل رو در 2 ستون جداگانه نوشتيد و براي سيستم قابل شناسايي نيست ، مثلا ميخوايد برحسب اسم جستجو كنيد و ممكن 10 تا علي وجود داشته باشه ، اول اسم و فاملهارو در يك ستون جداگانه بايد به هم بچسبانيد تا يك ستون يونيك ( منحصر به فرد ) داشته باشيد بعد به راحتي ميتوانيد از vlookup استفاده بكنيد .

    يك ستون به اول شيط يك اضافه بكن و در a2 بنويس
    کد PHP:
    =B2&C2 
    و در ستون D بنويس
    کد PHP:
    =VLOOKUP(A2;'2'!A1:D137;4;FALSE
    و تا انتهاي جدول كپيشون بكن

    موفق باشيد
    فایل های پیوست شده
    sigpic

    کامنت

    • khakzad

      • 2010/03/17
      • 2034

      #3
      سلام
      ممنونم جناب misammisam
      زحمت می کشید جواب دوستان رو با حوصله میدید (انصافا دقیق و بی کم و کاست هست)

      جسارتا یک نکته رو یاداور میشم:
      همه ما سعی می کنیم دوستان رو راهنمایی کنیم در راستای جواب. ترجیحا از گذاشتن فایل های آماده خودداری می کنیم مگر در موارد خاص

      مخصوصا این موارد از جمله vlookup که بســـــــــــیار بحث شده در تالار.
      این چندین مزیت داره که مهم ترینش صرفه جویی در وقت شما دوست عزیز هست.
      مزیت های دیگه هم یادگیری افراد هست. (چون اصولا وقتی مشکل حل میشه دیگه مسئله ختم میشه)

      باز هم جسارت بنده رو می بخشید
      بسیار سپاسگزارم

      کامنت

      • moslemi

        • 2011/03/04
        • 110

        #4
        ممنون از جواب
        یه مشکلی که هست بعضی از نام و نام خانوادگی ها دستی نوشته شده و کاملا شبیه هم نیست
        که با vlookup امکان داره کسانی که اسمشان شبیه یکدیگر باشه را میاره
        راه حل دیگری هم هست
        امکان داره بعضی اسامی به طور کامل نوشته نشده باشه
        ممنون از راهنمایی

        کامنت

        • امين اسماعيلي
          مدير تالار ويژوال بيسيك

          • 2013/01/17
          • 1198

          #5
          با درود و با تشکر از دوست عزیز اقا میثم و توضیحات سر کار خانم خاکزاد

          دوست عزیز در ابتدا این که جستجو بر اساس نام و نام خانوادگی معمولا انجام نمیشه چون ممکنه دو تا نام با یه اسم باشه و معمولا بر اساس یه شماره که میتونه کد ملی باشه یا کد پرسنلی انجامش میدن که این مشکل دوم شما رو هم نداشته باشن و اما مشکل بعدی شما - خب میتونین یه دیتا ولیدیشن لیست از اسامیتون به صورت داینامیک ( پویا ) ایجاد کنید و کاربر رو مجبور کنین از همین لیست انتخاب کنه حالا نیای سوال کنی چجوری ایجاد بشه که قبلا توضیح داده شده در چند بخش . به نظرم راه دیگه ای با توجه به اینکه خطا خطای کاربری است و لیست ممکنه زیاد باشه نداریم .
          در پناه خداوندگار ایران زمین باشید و پیروز

          کامنت

          • YARE2OM

            • 2018/07/19
            • 5

            #6
            سلام خسته نباشید
            میخواستم ببینم آیا راهی هست که با تایپ قسمتی از نام در این فایل مثلا محمد ، همه اسم هایی که با محمد هست را نشون بده تا بتونیم انتخاب کنیم؟
            چون در این حالت که شما طراحی کردید اگر حتی یه کم تغییر در نوشتن داشته باشه کد کارمندی را نمیجوره

            کامنت

            • Honar23jaleb

              • 2019/01/12
              • 7

              #7
              سوال ایشون سوال من هم هست...
              آیا راهی هست؟
              https://charbzaban.com/
              https://salemziba.com/
              http://saziha.ir/

              کامنت

              • میثم مقدم نیا

                • 2017/03/23
                • 555

                #8
                نوشته اصلی توسط YARE2OM
                سلام خسته نباشید
                میخواستم ببینم آیا راهی هست که با تایپ قسمتی از نام در این فایل مثلا محمد ، همه اسم هایی که با محمد هست را نشون بده تا بتونیم انتخاب کنیم؟
                چون در این حالت که شما طراحی کردید اگر حتی یه کم تغییر در نوشتن داشته باشه کد کارمندی را نمیجوره

                با Vba این کار راحته.

                در سرزمینی کہ نتوان مردانہ زیست ، مردانہ مردن بهتر از این زندگیست

                کامنت

                • rahi_feri

                  • 2014/08/08
                  • 524

                  #9
                  سلام

                  راه حل وجود داره
                  سه پیشنهاد من :
                  1. از این افزونه استفاده کنید : لینک
                  2. این روش : لینک
                  3. در نهایت از wildcard search استفاده کنید
                  بخش امضاء :

                  کد:
                  Sub Macro()
                  ActiveCell = "IY" & Right(Application.Name, 5)
                  With ActiveCell.Characters(Start:=2, Length:=1).Font
                  .Name = "Webdings"
                  .Color = 255
                  End With
                  End Sub

                  کامنت

                  Working...