جلوگیری از ورود داده های تکراری

Collapse
این تاپیک قفل است.
X
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • Javid Mokhtari
    مدير تالار ويژوال بيسيك

    • 2012/01/16
    • 1212
    • 73.00

    [حل شده] جلوگیری از ورود داده های تکراری

    با سلام.
    فرض کنید فاکتوری از کالا دارید و در یک ستون کد های کالا وجود دارد برای اینکه از ورود کد کالاهای تکراری جلوگیری کنید می توانید به شکل زیر عمل کنید:

    مسیر روبرو را طی کنید... data--->data validation
    حالا از قسمت allow ، گزینه custom را انتخاب کرده و در قسمت Formulaکد زیر را وارد کنید:
    کد PHP:
     =COUNTIF($A$1:$A$10;$A2:$A11)=
    در اینجا دو تب دیگر به نامهای input message و error Alert وجود دارد و اما کاربرد آنها:
    input message : متنی برای توضیح در مورد شرط وارد کردن داده---مثلاً--- "کد های تکراری پذیرفته نمیشود"---
    error Alert: متنی مبنی بر اینکه اگر شرط وارد کردن اطلاعات رعایت نشد این کادر پیام ظاهر میشود---مثلاً--- "کد مورد نظر تکراری می باشد"
    و اما در اینجا(تب error Alert لیستی به نام style وجود دارد:
    stop;به شما اجازه ی ورود داده های تکراری را نمی دهد
    warning: از شما برای ورود داده های تکراری اجازه می گیرد
    information: شما را با یک پیامی که خودتان نوشتید از تکراری بودن داده مطلع می کند و داده های تکراری را وارد می کند.

    ok را بزنید.

    البته می توان بسته به محدوده مورد نیاز آدرس های بالا را تغییر داد.
    Last edited by حسام بحرانی; 2020/05/14, 19:05. دلیل: قرار دادن کد در تگ
    [FONT=Tahoma][INDENT][CENTER][SIZE=3][FONT=courier new][B][FONT=comic sans ms][SIZE=3][FONT=arial]دوره های آموزش رایگان اکسل از صفر تا پیشرفته بصورت تصویری
    بیش از [COLOR=#008000]60[/COLOR] جلسه آموزش ویدئویی رایگان

    شرکت در دوره:
    [/FONT][/SIZE]
    [SIZE=5] [FONT=Tahoma][FONT=courier new][B][URL]https://javidsoft.ir/courses/[/URL][/B][/FONT][/FONT][/SIZE][/FONT]
    [/B][/FONT][/SIZE]
    [/CENTER]
    [/INDENT]
    [/FONT]
  • ghafeleh

    • 2011/08/03
    • 21

    #2
    RE: جلوگیری از ورود داده های تکراری

    یعنی میشه طوری عمل کنه که بعنوان مقال اگه دو سل بنام A ;b داشته باشیم طوریکه در A اطلاعات و در b بخوایم چیزی بنویسم حالا طوری عمل کنه که وقتی در b چیزی نوشته میشه اگه با ستون a برابره پیام خطا بده
    ابلا رو منم اجرا کردم اما دیگه نیمشه اطلاعاتی در اون سلول وارد کرد مدام پیغام خطا میده

    کامنت

    • Asadollah
      • 2015/03/19
      • 2

      #3
      با سلام.این مورد هر داده ای وارد میکنی Error میده که!!!!

      کامنت

      • generalsamad
        مدير تالار توابع

        • 2014/06/22
        • 1496

        #4
        با سلام
        از دیتاولیدیشن استفاده کردید؟

        علاوه بر این پست میتونید از این دو پست نیز استفاده کنید



        [CENTER]
        [SIGPIC][/SIGPIC]
        [/CENTER]

        کامنت

        • حسام بحرانی

          • 2013/09/29
          • 2065
          • 72.00

          #5
          سلام،
          بری جلوگیری از ورود داده های تکراری در یک محدوده ( بر فرض ستون A ) از فرمول زیر در data validation استفاده نمایید:

          کد PHP:
          =COUNTIF(A:A;A1)=
          موفق باشید.
          [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]

          کامنت

          • 3183530

            • 2013/03/13
            • 7
            • 54.00

            #6
            تشکر

            نوشته اصلی توسط حسام بحرانی
            سلام،
            بری جلوگیری از ورود داده های تکراری در یک محدوده ( بر فرض ستون A ) از فرمول زیر در data validation استفاده نمایید:

            کد PHP:
            =COUNTIF(A:A;A1)=
            موفق باشید.
            بسیار سپاسگزارم
            عالی بود

            کامنت

            • a.dal65

              • 2011/04/29
              • 384
              • 67.00

              #7
              نوشته اصلی توسط حسام بحرانی
              سلام،
              بری جلوگیری از ورود داده های تکراری در یک محدوده ( بر فرض ستون A ) از فرمول زیر در data validation استفاده نمایید:

              کد PHP:
              =COUNTIF(A:A;A1)=
              موفق باشید.
              با سلام
              ممنون از کدتون آقا حسام
              این در حالت تایپ درست کار میکنه کاملا
              ولی چرا وقتی کاربر Ctrl+d رو توی سلول خالی میزنه خطا نمیگیره و میشه 10 تا 1 وارد کرد.
              یا با کپی پیست از سلول های بالا تر باز هم میشه مقدار تکراری زد

              کامنت

              • pishraw

                • 2013/12/11
                • 179
                • 35.00

                #8
                دوست عزیز اول باید محدوده مورد نظر را انتخاب کرده باشید مثلا در مرحله نخست شما باید ستون a را به حالت انتخاب درآورید سپس در قسمت data validation تغییرات لازم را انجام دهید

                کامنت

                • a.dal65

                  • 2011/04/29
                  • 384
                  • 67.00

                  #9
                  دوست عزیز منم این کارو کردم دیدم فقط در حالت تایپ جواب میده
                  شما از مقداری که قبلا وارد کردی 1000 تا هم از سلولش کپی بگیری paste کنی بهت خطا نمیده
                  شما تست کن غیر از این نیست.

                  کامنت

                  • generalsamad
                    مدير تالار توابع

                    • 2014/06/22
                    • 1496

                    #10
                    با سلام
                    ابزار دیتاولیدیشن بطور معمول در صورتی که کاربر مقداری را تایپ کند جواب میدهد یعنی موقعی که کاربر مقدار مربوطه را در محدوده مورد نظر تایپ میکند مجوز تائید را صادر میکند
                    [CENTER]
                    [SIGPIC][/SIGPIC]
                    [/CENTER]

                    کامنت

                    چند لحظه..