صفحه 1 از 2 12 آخرینآخرین
نمایش نتایج: از شماره 1 تا 10 , از مجموع 12

موضوع: سرچ در لیست کشویی

  1. #1

    آخرین بازدید
    2016/07/22
    تاریخ عضویت
    February 2016
    نوشته ها
    1
    امتیاز
    10
    سپاس
    5
    سپاس شده
    0 در 0 پست
    تعیین سطح نشده است

    سرچ در لیست کشویی

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

  2.  

  3. #2


    آخرین بازدید
    2023/05/03
    تاریخ عضویت
    January 2012
    محل سکونت
    استان اردبیل / شهرستان پارس آباد (مغان)
    نوشته ها
    1,213
    امتیاز
    2633
    سپاس
    1,399
    سپاس شده
    2,089 در 665 پست
    سطح اکسل
    73.00 %

    Javid Mokhtari به Yahoo ارسال پیام
    نقل قول نوشته اصلی توسط sahar_1427 نمایش پست ها
    سلام من یه لیست کشویی از نام و نام خانوادگی ها ساختم. و سلولهای کناریش رو با تابع vlookup به این سلول مرتبط کردم و میتونم با انتخاب نام و نام خانوادگی اطلاعات اون سلولها را پیدا کنم
    حالا سوالم اینه که وقتی تعداد اسامی خیلی زیاد باشن
    و چشمی نشه پیدا کرد نام مورد نظر رو
    در حالت کشویی امکان جستجو نداریم؟
    مثل حالت فیلتر که سرچ داره
    با سلام.

    با استفاده از ابزار اکسل در حالت لیست کشویی امکان پذیر نیست.

    مگر اینکه به قول خودتون از فیلتر و تیبل استفاده کنید.
    دوره های آموزش رایگان اکسل از صفر تا پیشرفته بصورت تصویری
    بیش از 60 جلسه آموزش ویدئویی رایگان

    شرکت در دوره:

    https://javidsoft.ir/courses/




  4. #3


    آخرین بازدید
    2023/08/17
    تاریخ عضویت
    March 2015
    محل سکونت
    آمل
    نوشته ها
    3,342
    امتیاز
    11574
    سپاس
    1,884
    سپاس شده
    8,164 در 3,010 پست
    تعیین سطح نشده است

    با سلام

    در فایل پیوست شما کافیست در سلول A2 یک یا چند حرف اول نام طرف را تایپ کنید مثلا با تایپ حرف ف در منوی کشویی هر اسمی که ابتدای آن با ف شروع شود لیست میگردد

    کد PHP:
    Sub TEST()

    Dim CELLXXRNG As Range

    Z1 
    Sheet1.Cells(Sheet1.Rows.Count"A").End(xlUp).Row

    Z2 
    Sheet1.Cells(Sheet1.Rows.Count"H").End(xlUp).Row

    Sheet1
    .Range("H2:H" Z2).ClearContents

    2
    XX 
    Sheet2.Range("A2").Value

    Set RNG 
    Sheet1.Range("A2:A" Z1)

    For 
    Each CELL In RNG

    If Len(XX) > And XX Left(CELLLen(XX)) Then

    Sheet1
    .Range("H" K) = CELL

    1

    End 
    If

    Next

    End Sub 
    فايل هاي پيوست شده فايل هاي پيوست شده
    ویرایش توسط iranweld : 2016/02/13 در ساعت 19:09


  5. #4


    آخرین بازدید
    2020/11/06
    تاریخ عضویت
    March 2015
    محل سکونت
    تهران
    نوشته ها
    1,248
    امتیاز
    2327
    سپاس
    600
    سپاس شده
    2,238 در 1,001 پست
    تعیین سطح نشده است

    با سلام

    همانطور که استاد ارجمند جناب jansiz hayat فرمودند در حالت لیست کشویی این امکان وجود نداره ولی با استفاده از combo box و ستون کمکی میشه به نتیجه دلخواه شما رسید.

    نمونه فایل رو مشاهده کنید.
    فايل هاي پيوست شده فايل هاي پيوست شده
    ای برادر تو همه اندیشه ای


  6. #5


    آخرین بازدید
    2020/11/06
    تاریخ عضویت
    March 2015
    محل سکونت
    تهران
    نوشته ها
    1,248
    امتیاز
    2327
    سپاس
    600
    سپاس شده
    2,238 در 1,001 پست
    تعیین سطح نشده است

    با سلام

    برای ایجاد لیست کشویی با قابلیت جستجو ما به سه مرحله پردازش نیاز داریم:

    1-تنظیمات combo box از ActiveX Controls
    2-پردازش اطلاعات لیست
    3-استفاده از یک کد کوتاه vba در قسمت کد نویسی


    ابتدا از تب Developer از برگه insert یک combo box به شیت اضافه میکنیم.
    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام:  Excel-Drop-Down-Search-Box-Suggestion-Combo-Box.png
مشاهده: 153
حجم:  18.7 کیلو بایت

    با کلیک راست بر روی combo box و انتخاب گزینه properties موارد زیر را بر روی combo box انجام میدهیم :
    قسمت AutoWordSelect را برابر با false قرار میدهیم.
    LinkedCell را برابر آدرس مورد نظر که قراره لیست در آن نمایش داده شود قرار دهید . ( درفایل نمونه توضیحی سلول a3 میباشد)
    در قسمت ListFillRange یک نام قرار بدید مثلا DropDownList ( توجه داشته باشید در قسمت name manager با همین نام باید محدوده ای پویا را نامگذاری کنیم.)
    در قسمت MatchEntry گزینه 2 – fmMatchEntryNone را انتخاب کنید.

    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام:  Excel-Drop-Down-Search-Box-Suggestion-Combo-Box-Properties.png
مشاهده: 135
حجم:  17.7 کیلو بایت

    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام:  Search-Suggestion-Combobox-settings.png
مشاهده: 150
حجم:  80.3 کیلو بایت

    به شیت لیست اسامی بر میگردیم .

    در اولین ستون کمکی (h) ابتدا با استفاده از فرمول

    کد PHP:
    =--ISNUMBER(IFERROR(SEARCH(Sheet4!$A$3;A2;1);"")) 
    از وجود نزدیک ترین حروف تایپی به ستون نام و نام خانوادگی مطلع میشیم.چنانچه نام مورد نظر و یا نزدیک ترین حروف به آن وجود داشت عدد 1 و در غیر اینصورت عدد صفر میگیره.

    در ستون کمکی دوم (i) هم با این استفاده ازفرمول زیر تعداد 1 ها یعنی مورد های نزدیک به جستجو شمارش میشن و یک ها( نام های مورد نظر ) رو رو به نوعی از هم تفکیک میکنیم که در مرحله بعد قابل بازیابی و تشخیص باشند .

    کد PHP:
          =IF(H2=1;COUNTIF($H$2:H2;1);""
    در ستون سوم کمکی (j) با استفاده از این فرمول تمام موارد یافته شده رو لیست میکنیم.

    کد PHP:
    =IFERROR(INDEX($A$2:$A$33;MATCH(ROWS($I$2:I2);$I$2:$I$33;0));""
    ستون سوم لیست اصلی ماست که باید نمایش داده بشه که با استفاده از name mangerو انتخاب نام DropDownList (دقیقا نامی که در combo box قرار داده شد) و قرار دادن محدوده پویای آن در قسمت Refers to که در این فایل نمونه توضیحی محدوده زیر میباشد.

    کد PHP:
    =$J$2:INDEX($J$2:$J$33;MAX($I$2:$I$33);1
    و در آخر یک کد کوتاه vba رو باید در قسمت کد نویسی شیتی که combo box در آن قرار داره بنویسید.

    کد:
    Private Sub ComboBox1_Change()
    ComboBox1.ListFillRange = "DropDownList"
    Me.ComboBox1.DropDown
    End Sub
    منابع مورد استفاده در نمونه فایل ارسالی پیوست گردید.
    موفق باشید.
    فايل هاي پيوست شده فايل هاي پيوست شده
    ای برادر تو همه اندیشه ای


  7. #6


    آخرین بازدید
    2023/11/18
    تاریخ عضویت
    August 2016
    نوشته ها
    236
    امتیاز
    140
    سپاس
    0
    سپاس شده
    119 در 88 پست
    سطح اکسل
    44.00 %

    با سپاس از دوست و استاد عزیز iranweld
    چنانچه بخواهیم همین امر در کل ردیفها انجام بشه به چه صورت باید عمل کرد
    در فایل ارسالی شما تنها برای ردیف 2 عملی میباشد
    لطفا راهنمایی بفرمایید
    با سپاس مجدد

  8. #7


    آخرین بازدید
    2023/08/17
    تاریخ عضویت
    March 2015
    محل سکونت
    آمل
    نوشته ها
    3,342
    امتیاز
    11574
    سپاس
    1,884
    سپاس شده
    8,164 در 3,010 پست
    تعیین سطح نشده است

    با سلام

    کدهای فایل را برای سرچ اصلاح کنید

    کد PHP:
    Sub TEST()

    Dim CELLXXRNG As Range

    Z1 
    Sheet1.Cells(Sheet1.Rows.Count"A").End(xlUp).Row

    Z2 
    Sheet1.Cells(Sheet1.Rows.Count"H").End(xlUp).Row

    Sheet1
    .Range("H2:H" Z2).ClearContents

    Sheet2
    .Range("b2").ClearContents

    2

    XX 
    Sheet2.Range("A2").Value

    Set RNG 
    Sheet1.Range("A2:f" Z1)

    For 
    Each CELL In RNG

    If InStr(CELLXX) = 1 Then

    Sheet1
    .Range("H" K) = CELL

    1

    End 
    If

    Next

    Sheet2
    .Range("b2") = Sheet1.Range("H2")

    End Sub 
    فايل هاي پيوست شده فايل هاي پيوست شده


  9. #8


    آخرین بازدید
    2023/11/18
    تاریخ عضویت
    August 2016
    نوشته ها
    236
    امتیاز
    140
    سپاس
    0
    سپاس شده
    119 در 88 پست
    سطح اکسل
    44.00 %

    سپاسگزارم

  10. سپاس ها (1)


  11. #9


    آخرین بازدید
    2023/11/18
    تاریخ عضویت
    August 2016
    نوشته ها
    236
    امتیاز
    140
    سپاس
    0
    سپاس شده
    119 در 88 پست
    سطح اکسل
    44.00 %

    استاد عزیز منظورم اینه که در شیت 4 و در سلولی که عملیات سرچ انجام میشه اگر بخواهیم در یک تیبل و برای سطرهای مختلف اتفاق بیوفته چه تغییراتی در کدهای ارسالی شما باید انجام داد. بعبارتی جدولی داریم که یک ستون آن دارای منوی کشویی است و بخواهیم اسامی را برای هر سر انجام دهیم. مانند فایل پیوست
    فايل هاي پيوست شده فايل هاي پيوست شده

  12. #10

    آخرین بازدید
    2018/09/01
    تاریخ عضویت
    August 2018
    نوشته ها
    1
    امتیاز
    10
    سپاس
    0
    سپاس شده
    0 در 0 پست
    تعیین سطح نشده است

    با سلام
    فیلم آموزشی در این خصوص موجود نیست؟


صفحه 1 از 2 12 آخرینآخرین

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. تکراری بودن لیست کشویی
    توسط reshehri در انجمن سوالات پیرامون ويژوال بيسيك - VBA Questions
    پاسخ ها: 4
    آخرين نوشته: 2019/05/09, 05:24
  2. تبدیل لیست کشویی به چک باکس
    توسط leylal در انجمن توابع اکسل - Excel Functions
    پاسخ ها: 10
    آخرين نوشته: 2018/11/15, 08:54
  3. ساختن لیست کشویی در اکسل که ثابت بماند
    توسط homa norouzi در انجمن سوالات اكسل - Excel Questions
    پاسخ ها: 1
    آخرين نوشته: 2015/09/20, 14:03
  4. لیست کشویی انتخاب تاریخ در اکسل
    توسط sogmad در انجمن سوالات پیرامون ويژوال بيسيك - VBA Questions
    پاسخ ها: 12
    آخرين نوشته: 2014/09/19, 18:46
  5. لیست باز شویی برای انتخاب تاریخ
    توسط reshehri در انجمن سوالات پیرامون ويژوال بيسيك - VBA Questions
    پاسخ ها: 3
    آخرين نوشته: 2013/01/26, 12:42

بازدید کنندگان با جستجو های زیر این صفحه را پیدا کرده اند

لیست شویی قابل سرچ اکسل

روش نامگذاری combo لیست کشویی در اکسل بصورت نام ثابت

کلمات کلیدی این موضوع

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  
  • BB code ها فعال هستند
  • شکلک ها فعال هستند
  • کد [IMG] فعال است
  • کد [VIDEO] فعال است
  • کد HTML غیر فعال است