آموزش جلوگیری از وارد کردن دیتا های تکراری در اکسل همراه با فیلم آموزشی

41 دیدگاه
  • جلوگیری از وارد کردن دیتا های تکراری در اکسلexcel

    همانطور که اعتبار سنجی داده ها یک ویژگی بسیار مفید در اکسل است، شما می توانید از آن برای ایجاد لیست کشویی در یک سلول استفاده کنید
    و محدودیت های را که کاربر می تواند وارد کند.
    اما گاهی ممکن است بخواهید از ورود کاربران به مقادیر تکراری در طیف وسیعی از برگه کار جلوگیری کنید.

    چگونه می توان از نوشته های تکراری در اکسل جلوگیری کرد؟

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

    به عنوان مثال، شماره کالا را در یک سلول (A1: A10) وارد می کنم و می خواهم اطمینان حاصل کنم
    که تمام شماره های آیتم وارد شده در محدوده A1: A10 منحصر به فرد هستند.

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

    برای جلوگیری از وارد کردن تکراری، مراحل را دنبال کنید:

    1. محدوده سلول های را که حاوی عدد اعداد هستند را انتخاب کنید
    به سر برک  Data بروید. تصویر را ببینید:

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

    2. در این بخش روی گزینه Validation Data کلیک کنید تا یک پنجره جدید باز شود

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

    3. یک کادر محاوره ای داده ها نمایش داده خواهد شد. روی زبانه Settings کلیک کنید،
    سپس روی لیست کشویی زیر بر رویCustom کلیک کنید،

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

    4. و سپس این فرمول را وارد کنید ” COUNTIF ($ A $ 1: $ A $ 10، A1) = 1=” در جعبه فرمول.
    که در تصویر زیر هم مشخص است و روی دکمه OK کلیک کنید.

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

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

    5. در حال حاضر زمانی که شما یک شماره تکراری وارد می کنید،
    اکسل ورودی را جلوگیری می کند و با یک پیام خطا به کاربر هشدار می دهد،
    آن را به صورت زیر نشان می دهد: در مرحله بعد پیام را شخصی سازی میکنم

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

    شخصی سازی میکنم پیام خطا برای دیتای های تکراری در اکسل

    6. سپس بر روی زبانهError Alert کلیک کنید، در زیر کادر عنوان،مانند « خطا » را وارد کنید،
    و پیام مناسب را در جعبه Error message وارد کنید، مانند «کد کالا وارد شد در انبار موجود است یک کد دیگه وارد نمایید» و روی دکمه OK کلیک کنید.

    دوست عزیز پیشنهاد میشه این مطلب را هم ببینید
    آموزش کامل msgbox excel vba + آموزش رایگان اکسل

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

    7. اگر شما یک شماره تکراری وارد می کنید، اکسل ورودی را جلوگیری می کند و با یک پیام فارسی که ما نوشتیم  هشدار زیر را دریافت خواهید کرد:

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

    خوب دوستان عزیز آموزش جلوگیری از وارد کردن دیتا های تکراری در اکسل-excel هم به پایان رسید امیدوارم که برای شما مفید باشد
    با تشکر سون ریپلای

    میانگین امتیازات ۴ از ۵
    از مجموع ۹ رای
    اشتراک گذاری:

    مطالب مرتبط برای شما

    نظر یا سوال شما در این مورد چیست؟

      نورانی

      سلام ممنون از مقاله عالیتون ممکنه فرمول رو به صورت خام بگین؟ مثلا برای اسامی چیکار کنیم یا برای اینکه برای کل یک ستون این فرمول اعمال بشه چطور فقط از سلول ۱ تا ۱۰ نباشه؟ ممنون

      ایرج غلامی

      سلام.
      من می خواهم در ساول اکسل به غیر داده تکراری در همان سل مثلا کد ملی نوشته شود که تعداد آن از ۱۰ رقم بیشتر نشود .چکار باید بکنم

      علی

      سلام
      ببخشید اگه بخواهیم در جدول اسامی تکراری ثبت نشود چیکار باید کرد؟
      توضیح : من میخوام لیستی از اسامی شرکتهای مختلف تهیه کنم که وقتی اسم شرکت تکراری باشه اخطار بده و اجازه ثبت نده

      علی

      سلام
      ببخشید اگه یک لیست اسامی باشه و بخواهیم که از ورود اسامی تکراری جلوگیری کنه چه باید بکنیم؟

      محمدرضا بهشتی

      سلام ممنونم از آموزش عالی اتان بزرگوار بنده 63 سال سن دارم و خیلی مشتاق یادگیری موارد درسی جنابعالی می باشم اگر سئوالاتم ابتدایی است عذر تقصیر دارم .. اما سئوالم چطور می شود حاصل این تابع را در سلول شیت دیگر گرفت . مثلا من می خواهم در شیت یک عددی درج کنم که در لیستی در شیت2 اگر تکراری نباشد ثبت گردد . ممنونم از بزرگواری تان

      محمدرضا بهشتی

      سلام و عرض ادب من این فرمول عدم ثبت داده تکراری را در قسمت دیتا ولیدیتشن وارد می کنم اکسل به من پیغام می دهد مساوی قبل از دستور را بردارم و وقتی اینکار می کنم تقاضایم قبول می شود اما در برنامه ام اجرا نمی گردد یه جای کارم می لنگد لطفا راهنمایی فرمایید ؟سپاسگزارم

      bsrvm1356

      سلام آقای وکیل زاده! با زحمتهای ما؟ من زبان سیستم را از مسیر کنترل پنل به انگلیسی تغییر دادم و مشکل حل شد. زبان سیستم را همیشه باید روی انگلیسی نگه داریم بعد از رفع خطا و تعریف موفقیت آمیز فرمول باز هم نمیشه زبان را عوض کرد یعنی باز هم خطا خواهد داد؟ از بابت زحمات شما و وقت و زمانی که برای ما اختصاص می دهید بی نهایت متشکرم.

      بهروز صادقی

      سلام و خسته نباشید آقای وکیل زاده! من فرمول ۱=COUNTIF($C$1:$C$10000,C1)= را بیشتر از بیست بار در اکسلهای ورژن 2010 و2007 وارد کردم اما در هر دو پیغام زیر را می دهد:
      The formula you typed contains an error.
      For information about fixing common formula problems, click help.
      To get assistance in entering a function, click function wizard (Formulas tab, Function library group).
      If you are not trying to enter a formula, avoid using an equal sign (=) or minus sign (-), or precede it with a single quotation mark (‘).
      لطفًا راهنمایی بفرمایید.

      arezoo

      من همین کدو میزنم، کدای دیگه هم از سایتای دیگه تست زدم اما ارور میده اصلا جواب نمیده فرمولا، دلیلش چیه؟

      م.ج

      سلام
      خسته نباشید لطفا نحوه واردکردن کد ملی در اکسل بدون اینکه تکراری باشد را توضیح دهید. ممنون

      نیک زاد

      با سلام . برای رزرو سالن کنفرانس شرکتمان برنامه ای با VBA نوشته ام و می خواهم وقتی در فرم ثبت تاریخ و ساعت ( ساعت رزرو سالن از 08 صبح تا 16 ظهر است ) تاریخ و ساعت درج کنم تداخل بوجود نیاد یعنی اگر واحد مالی در تاریخ 99/05/21 از ساعت 08:00 تا ساعت 12:00 سالن را رزرو کرد واحد اداری نتواند در این تایم دوباره درخواست رزرو بدهد و بیاید از ساعت 12:00 به بعد رزرو کند . ضمناً جمع تمام رزروها از 8 ساعت در یک روز بشتر نشود . مثلاً امروز 08:00 تا 12:30 نفر بعد 12:30 13:00 و نفر بعد از 13:16

      سامان

      ممنون از پسخگوییتون. مسئله اینجاست که من تو اعدادم هم 1 و 2 … دارم و هم 01 و 02 و …. اگه فورمت سلول تکست نباشه نمیتونم 01 رو تایپ کنم. اونجوری اگه 01 تایپ کنم بجاش 1 تایپ میشه. من دنبال راهی هستم که بتونه صفر قبل عدد رو شناسایی کنه و 1 و 01 رو دوتا عدد مختلف بشناسه. الان مثلا من تو اعدادم قبلا 1 رو وارد کردم الان که میخوام 01 رو وارد کنم اجازه نمیده چون 01 رو 1 میشناسه در حالی که من قبلا 01 رو وارد نکردم

      سامان

      با سلام. مشکلی که من دارم صفر قبل از عدد رو نمیشناسه. مثلا 1 و 01 رو یه عدد در نظر میگیره و ارور تکرار میده. میتونید راهنماییم کنید چجوری مشکلشو حل کنم؟ ضمنا فورمت سلول هم تکست هستش

      امید سالار

      ممنون از پاسخگوئی.من همین فرمول شما رو کپی کردم .متأسفانه باز هم ارور میده و فرمول رو قبول نمیکنه.ممنون میشم مشکل منو حل کنی.

      امید سالار

      در ضمن من کد ملی ثبت میکنم.میخام یک ستون کامل غیر تکراری ثبت کنم.و اینکه تا نصف کار انجام شده و میخام از اینجا به بعد تکراری ثبت نشه.ممنون

      امید سالار

      سلام.دوست خوبم.فرمولی که گفتید برای خانهc نوشتم..ارور داد .مساوی رو برادشتم ارور نداد.اما دیگه هر داده ای غیر تکراری هم میدم اجازه ثبت نمیده.خواهش میکنم راهنمایی کنید.ممنون

        ارادت خدمت شما دوست گرامی
        شما نباید مساوی را بردارید اگر مساوی را برداری فرمول اجرا نمی شود برای همین هم برای شما خطا دارد اگر می خواهید توی ستون C یا هر ستون دیگه بخواهید این قابلیت را اضافه کنید به همین شکلی که گفتم باید اجرا کنید مثل COUNTIF ($ C $ 1: $ C $ 10، C1) = 1= این به این معنا است که از ستون A1 تا ستون A10 می باشید

      مسعود نوری راد

      سلام با تشکر از جواب شما استاد عزیز ، میخواهیم هر دو شرط لحاظ شود هم تکراری نباشد هم طول متن کنترل گردد مثل کد ملی باید مساوی 10 کاراکتر باشد و تکراری هم نباشد .با سپاس وتشکر

      مسعود نوری راد

      سلام و درود بر شما اگر بخواهیم بغیر از تکراری بودن طول یا تعداد کاراکتر را هم کنترل کند چه کنیم با درود

        ارادت خدمت شما دوست گرامی و همراه همیشگی سایت سون ریپلای
        برای اینکار از منوی Data گزینه Data Validation و از سربرگ سsetting لیست کشویی را بازکرده و گزینه Text length را انتخاب نمایید.
        از کشویی پایینش گزینه egual to را برگزینید. در کادر پایینش عدد 7 تایپ نمایید. این یعنی اینکه در این سلول تنها 7کارکتر مجاز هستید. کمتر و بیشتر خطا می زند.
        خطا ها راهم که توی آموزش برای تون به صورت کامل آموزش دادم
        موفق باشید

      majid

      سلام
      فرمول صحیح برای یک ستون:
      =COUNTIF(A:A؛A1)=1
      بجای ویرگول از ویرگول بالاش نقطه (سمیکالن) استفاده کنید

      احمدی

      سلام لطفا دیتا ولیدیشن را بر روی دو ستون اعمال کنید با ذکر فرمول حتما .

      نازنین

      و یه سوال دیگه اینکه فرمول رو مینویسم میگه مساوی نباید اولش باشه ولی شما وارد کردید و همچین مسیجی نگرفتید ، مشکل از کجاست؟

      نازنین

      سلام خسته نباشید استاد من فقط 10 تای اولو نمیخوام به این شکل در بیارم میخوام کل ستون A همین فرمول رو داشته باشه ، میشه راهنماییم کنید؟

        درود خدمت شما دوست گرامی
        شما اگر بخواهید کل ستون A یا هر ستون دیگه انتخاب بشه به جای اینکه چند تا سلول را انتخاب کنید به این صورت انتخاب کنید A:A تا کل ستون A انتخاب بشه
        موفق باشید

      فرهنگ

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

        درود خدمت شما دوست عزیز
        این آموزش تست شد است اگر مراحل را به صورت کامل و دقیق برین جلو صد در صد جواب خواهد داد
        فرمول به این صورت است ” COUNTIF ($ A $ 1: $ A $ 10، A1) = 1=” عدد 1 به معنای این است که بیشتر از یک رقم مثل 10 دوبار ورد نشه
        هر امر دیگری هم دارید با کمال میل در خدمت هستیم

        موفق و پیروز باشید

      حامد

      باسلام
      من همین کارو کردم اما هرچی میزنم میگه تکراری است
      در صورتی که اصلا مقدار وارد نشده است

        سلام درود خدمت شما دوست عزیز
        شما حتما توی آموزش یکی از موارد را اشتباه رفتین یک بار دیگه آموزش را به صورت کامل تماشا کنید مشکل تون حل خواهد شد تمامی آموزش های سون ریپلای به صورت کامل 100 % تست شد است
        موفق پیروز باشید مثل همیشه

      نمایندگی فروش تانوما درتبریز

      با عرض سلام وخسته نباشید ممنون از اموزشهای زیباتون ولی استاد همون کدی که وارد کردید رو کپی کردم فقط قسمت ردیف واندازه سطرشو تغییر دادم کار نکرد لطفا راهنمایی کنید
      COUNTIF ($ T $5 : $ T $ 2000، T5) = 1=”البته عددها رو هم انگیلسی وارد کردم اینجا فارسی نوشتم ممنون از راهنمایتون بزرگوار

        سلام خدمت شما دوست عزیز
        آیا منظر شما این است که شما Data Validation تعریف میکند بعد یک سطر جدید اضافه میکند؟
        اگر منظر شما همین است بله بعد از اینکه Data Validation را تعریف کرید دیگه نباید تغییر دهید اگر هم تغییر دارید دوباره سطر جدید را آدرس بدهید
        تنها مشکلی Data Validation هم است که به صورت خودکار آدرس جدید را انتخاب نمی کند
        اگر هم که کلا برای شما کار نمی کند باید فرمول را بنویسید چون این فرمول که شما ارسال کرید فاصله دارد از هم دیگه باید فاصله دانشته باشد
        موفق باشید