استفاده از Data Validation برای ورود مقادیری خاص

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

    • 2013/05/17
    • 450

    پرسش استفاده از Data Validation برای ورود مقادیری خاص

    سلام و رو خوش
    در فایلی که قرار دارم می خوام با استفاده از Data Validation در یک ستون به خصوص، فقط بشه نام کابرانی که از نوع عادی هستند رو وارد کرد. فایل رو گذاشتم و توضیح رو برای دوستان قرار دادم.
    با تشکر
    فایل های پیوست شده
  • حسام بحرانی

    • 2013/09/29
    • 2065
    • 72.00

    #2
    Data Validation

    سلام دوست عزیز
    محدوده خودتون رو در ستون
    B انتخاب کنید و در Data Validation این فرمول رو بنویسید:
    کد PHP:
    =VLOOKUP(B2;'اطلاعات کاربران'!$B$2:$C$13;2;0)="عادی" 
    موفق باشید.
    فایل های پیوست شده
    [CENTER][B][SIZE=5][COLOR=#006600][FONT=georgia][COLOR=#800000]!With [/COLOR][/FONT][/COLOR][COLOR=#006600][FONT=georgia]God [/FONT][/COLOR][COLOR=#006600][FONT=georgia][COLOR=#800000]all [/COLOR][/FONT][/COLOR][COLOR=#800000][FONT=georgia]things are [/FONT][/COLOR][COLOR=#006600][FONT=georgia]possible[/FONT][/COLOR][/SIZE][/B][B][FONT=Tahoma]
    [/FONT][/B][/CENTER]
    [CENTER][B][FONT=Tahoma] [IMG]http://forum.exceliran.com/attachment.php?attachmentid=5334&d=1419428336[/IMG]
    [/FONT][/B][SIZE=1][FONT=Tahoma][B][FONT=Tahoma]
    [/FONT][/B][/FONT][/SIZE]
    [/CENTER]

    کامنت

    • maziardm

      • 2013/05/17
      • 450

      #3
      نوشته اصلی توسط حسام بحرانی
      سلام دوست عزیز
      محدوده خودتون رو در ستون
      B انتخاب کنید و در Data Validation این فرمول رو بنویسید:
      کد PHP:
      =VLOOKUP(B2;'اطلاعات کاربران'!$B$2:$C$13;2;0)="عادی" 
      موفق باشید.
      با سلام. ممنون حسام جان
      فقط یه مسئله ای هست اینه که میشه قابلیت کشویی یا همون dropdown رو برای سلول ها فعال کرد؟ اصلا راحتی وجود داره؟
      با تشکر

      کامنت

      • maziardm

        • 2013/05/17
        • 450

        #4
        نوشته اصلی توسط maziardm
        با سلام. ممنون حسام جان
        فقط یه مسئله ای هست اینه که میشه قابلیت کشویی یا همون dropdown رو برای سلول ها فعال کرد؟ اصلا راحتی وجود داره؟
        با تشکر
        با سلام و روز خوش مجدد
        پاسخی نیست؟

        کامنت

        • majid_mx4

          • 2012/06/25
          • 699

          #5
          با سلام و امید سالی با سلامتی و پاکی

          میتوانید در datavalidation از فرمول زیر استفاده نمایید.

          کد:
          =IFERROR(IF(INDEX('اطلاعات کابران'!$C$2:$C$13,MATCH(عملیات!B2,'اطلاعات کابران'!$B$2:$B$13,0))="عادی",TRUE,FALSE),FALSE)
          پایدار باشید میر

          کامنت

          • maziardm

            • 2013/05/17
            • 450

            #6
            نوشته اصلی توسط majid_mx4
            با سلام و امید سالی با سلامتی و پاکی

            میتوانید در datavalidation از فرمول زیر استفاده نمایید.

            کد:
            =IFERROR(IF(INDEX('اطلاعات کابران'!$C$2:$C$13,MATCH(عملیات!B2,'اطلاعات کابران'!$B$2:$B$13,0))="عادی",TRUE,FALSE),FALSE)
            پایدار باشید میر
            با سلام مجدد و تشکر از پاسختون
            فقط یه مسئله ای هست اینه که میشه قابلیت کشویی یا همون dropdown رو برای سلول ها فعال کرد؟ اصلا راهی وجود داره؟
            با تشکر

            کامنت

            • maziardm

              • 2013/05/17
              • 450

              #7
              نوشته اصلی توسط maziardm
              با سلام مجدد و تشکر از پاسختون
              فقط یه مسئله ای هست اینه که میشه قابلیت کشویی یا همون dropdown رو برای سلول ها فعال کرد؟ اصلا راهی وجود داره؟
              با تشکر
              سلام مجدد.
              پاسخی نیست؟
              با تشکر

              کامنت

              • maziardm

                • 2013/05/17
                • 450

                #8
                نوشته اصلی توسط maziardm
                با سلام مجدد و تشکر از پاسختون
                فقط یه مسئله ای هست اینه که میشه قابلیت کشویی یا همون dropdown رو برای سلول ها فعال کرد؟ اصلا راهی وجود داره؟
                با تشکر
                سلام مجدد. پاسخی نیست؟

                کامنت

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

                  • 2011/02/06
                  • 1805
                  • 74.00

                  #9
                  دوست عزیز بهتره توضیح جامع تری برای سوالتون در نظر بگیرید.
                  برداشت من از سوالتون اینه که میشه دیتا ولیدیشن برای سلولها فعال کرد . مسلما بله اما می دونم که با توجه به دانش اکسلیتون ، خواستتون این نیست. پس در صورت امکان وقت بیشتری برای طرح سوالتون در نظر بگیرید.
                  با سپاس
                  [CENTER][IMG]http://forum.exceliran.com/signaturepics/sigpic909_10.gif[/IMG]
                  [/CENTER]

                  کامنت

                  • saed.rasa

                    • 2014/11/02
                    • 1054

                    #10
                    سلام
                    فایل پیوست را امتحان کنید لطفا
                    فایل های پیوست شده
                    [FONT=arial][SIZE=3]اگر کسی به شما کمک کرد، سمت راست پایین هر موضوع تیک [COLOR=#0000cd][B]«3پاس»[/B][/COLOR] یادتان نرود لطفا
                    اگر مشکل تان حل شد، حتما تیک سبز رنگ [B][COLOR=#00cc00]«حل شد»[/COLOR][/B] در پست اول را بزنید
                    [/SIZE][/FONT][SIZE=3][CENTER][FONT=arial]
                    [/FONT][/CENTER]
                    [/SIZE][FONT=arial][SIZE=3] اگر میخواهید بهتر و دقیق تر و سریع تر به شما کمک شود، یک [COLOR=#ee82ee][B]«فایل نمونه»[/B][/COLOR] قرار دهید
                    فایل نمونه: حداکثر [U][COLOR=#ff0000]50 [/COLOR][/U]کیلوبایت - کوتاه، تقریبا [U][COLOR=#ff0000]10 [/COLOR][/U]سطری - به همراه جواب یا خروجی یا نتیجه مورد انتظار[/SIZE][/FONT][CENTER][FONT=arial][COLOR=#0000ff][SIZE=3][SIZE=3][SIZE=3][SIZE=3]مسیر ارسال فایل : پایین سمت چپ - تنظیمات اضافی - فایل پیوست[/SIZE][/SIZE][/SIZE] [/SIZE][/COLOR]
                    [/FONT][/CENTER]

                    کامنت

                    • maziardm

                      • 2013/05/17
                      • 450

                      #11
                      نوشته اصلی توسط mokaram
                      دوست عزیز بهتره توضیح جامع تری برای سوالتون در نظر بگیرید.
                      برداشت من از سوالتون اینه که میشه دیتا ولیدیشن برای سلولها فعال کرد . مسلما بله اما می دونم که با توجه به دانش اکسلیتون ، خواستتون این نیست. پس در صورت امکان وقت بیشتری برای طرح سوالتون در نظر بگیرید.
                      با سپاس
                      سلام و تشکر از پاسختون
                      واقغعیتش اینکه می خوام در data validation رو با توجه به توضیحات فوق اجرا کنم که آقا مجدی زحمت کشید و گفت که باید چیکار کرد و جواب هم داد. فقط مسئله ای که دارم می خوام حالت کشویی یا همون
                      dropdown برای سلولی که دارای Data Validation هست هم اجرا بشه.
                      امیدوارم منظورم رو به خوبی رسونده باشم. با تشکر

                      کامنت

                      • majid_mx4

                        • 2012/06/25
                        • 699

                        #12
                        با سلام

                        لطفا فایل ضمیمه را بررسی کنید.

                        توضیح : از آنجایی که لیست و کنترل ستون دو کار مختلف است که هر دوی آنها توسط datavalidation امکان پذیر است پس در نتیجه فقط یکی از این دو را میتوان انجام داد و امکان استفاده همزمان آنها نیست.

                        با ترکیبی از دیتا ولیدیشن و vba فایل ضمیمه تهیه و ضمیمه شده است که تقدیم میگردد.

                        کد:
                        Private Sub Worksheet_Change(ByVal Target As Range)
                        Cellb = Split(ActiveCell.Address, "$")(1)
                        If Cellb <> "B" Or Range(ActiveCell.Address).Value = "" Then
                        Exit Sub
                        End If
                        Dim cell As Range
                        lastcell = Cells(Rows.Count, "a").End(xlUp).Row
                        For Each cell In Sheet19.Range("b2:b" & lastcell)
                        If cell.Offset(0, 1) <> "" And cell.Offset(0, 1) = Sheet18.Range("e1") Then
                        MsgBox "خطا در ورود اطلاعات", vbInformation, ""
                         Range(ActiveCell.Address).Value = ""
                        End If
                        Next
                        End Sub
                        موفق باشید میر
                        فایل های پیوست شده

                        کامنت

                        چند لحظه..