دریافت اطلاعات توسط منوی کشویی

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

    • 2014/05/10
    • 5

    دریافت اطلاعات توسط منوی کشویی

    با عرض سلام خدمت دوستان و اساتید محترم انجمن

    بنده در حد عمومی با کارایی اکسل آشنا هستم، قصد دارم که یک قابلیتی به کارایی خودم بدم که به شرح زیر باشه:
    می خوام در اکسل یک منوی کشویی قرار بدم که با انتخاب هر مقداری از منوکشویی اطلاعات اون مقدار ظاهر بشه، برای درک بهتر یک مثال میزنم:

    می خوام یک منوکشویی داشته باشم که شماره ملی افراد درونش باشند با انتخاب شماره ملی هر فرد اطلاعات اون فرد شامل سن، نام، نام خانوادگی، نام پدر و ... در هر سلول ظاهر بشه.

    اینکار رو چطور انجام بدم! اگه برای بانک اطلاعاتی نیازمند اکسس هم باشه یکم هم اکسس دست و پا شکسته بلدم.

    دوستان لطفاً راهنمایی کنید.

    ممنون
  • Ali Parsaei
    مدير تالارتوابع اکسل

    • 2013/11/18
    • 1519
    • 71.67

    #2
    سلام،
    تشکيل منوي کشويي بوسيله قابليتي از اکسل به نام: Data validation انجام مي پذيرد، در سايت نمونه هاي بسياري از آن است، مطالعه بفرماييد اگر ابهامي داشتيد بپرسيد تا راهناييتان کنيم.
    توضيح کلي اين است که شما کل اطلاعات افراد را بايد در محلي (به عنوان مرجع) داشته باشيد. سپس در محل ديگري در يک ستون کد ملي افراد را با استفاده از data validation از محل اول فراخواني کنيد و بعد در خانه هاي جلوي هر کد ملي که فراخوان شده با استفاده تابع vlookup فرمول نويسي و بقيه اطلاعات فرد را فراخواني کنيد.
    راجع به اين تابع هم نمونه هاي زيادي هست، باز هم اگر سوالي بود در خدمتيم.
    sigpic

    کامنت

    • mhnpc

      • 2014/05/10
      • 5

      #3
      ممنون دوست عزیز، ولی این چیزایی که شما فرمودید رو من بلد نیستم اگه ممکنه یک نمونه مثال بزنید و بصورت فرمت اکسل قرار بدید که متوجه بشم.
      من از اکسل 2013 استفاده میکنم.

      ممنون.
      Last edited by mhnpc; 2014/05/10, 22:31.

      کامنت

      • Ali Parsaei
        مدير تالارتوابع اکسل

        • 2013/11/18
        • 1519
        • 71.67

        #4
        در نوار بالاي اکسل در قسمت data گزينه اي وجود دارد تحت عنوان data validation . يک سل را انتخاب کنيد، سپس data validation را انتخاب و در قسمت allow گزينه list را انتخاب کنيد، بعد در قسمت source آدرس خانه هايي که کد ملي در آنها درج شده را بنويسيد، فرضا" اگر کد هاي ملي در خانه a1 تا a100 است بنويسيد a1:a100= بقيه تنظيمات را هم انجام دهيد و ok کنيد (بقيه تنظيمات ساده است يک نگاه بياندازيد متوجه مي شويد).
        براي فراخواني بقيه اطلاعات بايد از تابع vlookup کمک بگيريد.
        sigpic

        کامنت

        • mhnpc

          • 2014/05/10
          • 5

          #5
          دوستان من موفق شدم با استفاده از تابع vlookup و data validation اینکارو انجام بدم ولی ددوستان یه مشکلی دارم:

          من فکر میکنم که این تابع فقط مقدار عددی رو میگیره که اطلاعات رو نمایش بده، برای مثال من می خوام با وراد کردن نام کاربر اطلاعات اون نمایش داده بشه یعنی مقدار رشته ایی وارد کنم! چکار کنم؟

          کامنت

          • Ali Parsaei
            مدير تالارتوابع اکسل

            • 2013/11/18
            • 1519
            • 71.67

            #6
            نوشته اصلی توسط mhnpc
            دوستان من موفق شدم با استفاده از تابع vlookup و data validation اینکارو انجام بدم ولی ددوستان یه مشکلی دارم:

            من فکر میکنم که این تابع فقط مقدار عددی رو میگیره که اطلاعات رو نمایش بده، برای مثال من می خوام با وراد کردن نام کاربر اطلاعات اون نمایش داده بشه یعنی مقدار رشته ایی وارد کنم! چکار کنم؟
            خير اينطور نيست.
            من تعريف اين تابع را يک بار مي گويم:
            تابع vlookup مقداري را در ستون اول يک جدول (آرايه) جستجو کرده و مقدار متناظر آن را در ستون ديگر بر مي گرداند.
            آرگومان اول تابع مقداري است که بايد در ستون اول جدول جستجو شود، آرگومان دوم تابع بيانگر محدوده آرايه (جدول) مورد نظر است، آرگومان سوم ستوني است که مقدار متناظر بايد از آن فراخوان شود و آرگومان آخر مشخص مي کند که تابع دقيقا" دنبال عبارت آرگومان اول بگردد يا مقادير مشابه يا تقريبي هم جستجو شود؟
            فقط در مورد جستجوي حروفي بايد در نظر داشت که ممکن است يک فاصله اضافه در عبارت و يا کشيدگي حروف يا چيزهايي از اين قبيل در کار تابع اختلال ايجاد مي کند و در چنين حالاتي بايد از توابع ديگري مثل clean يا trim يا ... به همراه vlookup بهره جست.
            sigpic

            کامنت

            • mhnpc

              • 2014/05/10
              • 5

              #7
              نوشته اصلی توسط علي پارسا
              خير اينطور نيست.
              من تعريف اين تابع را يک بار مي گويم:
              تابع vlookup مقداري را در ستون اول يک جدول (آرايه) جستجو کرده و مقدار متناظر آن را در ستون ديگر بر مي گرداند.
              آرگومان اول تابع مقداري است که بايد در ستون اول جدول جستجو شود، آرگومان دوم تابع بيانگر محدوده آرايه (جدول) مورد نظر است، آرگومان سوم ستوني است که مقدار متناظر بايد از آن فراخوان شود و آرگومان آخر مشخص مي کند که تابع دقيقا" دنبال عبارت آرگومان اول بگردد يا مقادير مشابه يا تقريبي هم جستجو شود؟
              فقط در مورد جستجوي حروفي بايد در نظر داشت که ممکن است يک فاصله اضافه در عبارت و يا کشيدگي حروف يا چيزهايي از اين قبيل در کار تابع اختلال ايجاد مي کند و در چنين حالاتي بايد از توابع ديگري مثل clean يا trim يا ... به همراه vlookup بهره جست.

              سلام
              دوست گرامی ممکن یک نمونه مثال بزنید و اپلودش کنید؟

              کامنت

              • mokaram
                مدير تالار اکسل و بانک اطلاعاتی

                • 2011/02/06
                • 1804
                • 74.00

                #8
                خدمت شما
                فایل های پیوست شده

                کامنت

                • mhnpc

                  • 2014/05/10
                  • 5

                  #9
                  نوشته اصلی توسط M_R_M
                  خدمت شما
                  ممنون خیلی لطف کردین.

                  کامنت

                  چند لحظه..