جلوگیری از وارد کردن دیتا های تکراری در اکسل–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 کلیک کنید.
7. اگر شما یک شماره تکراری وارد می کنید، اکسل ورودی را جلوگیری می کند و با یک پیام فارسی که ما نوشتیم هشدار زیر را دریافت خواهید کرد:
خوب دوستان عزیز آموزش جلوگیری از وارد کردن دیتا های تکراری در اکسل-excel هم به پایان رسید امیدوارم که برای شما مفید باشد
با تشکر سون ریپلای
سلام ممنون از مقاله عالیتون ممکنه فرمول رو به صورت خام بگین؟ مثلا برای اسامی چیکار کنیم یا برای اینکه برای کل یک ستون این فرمول اعمال بشه چطور فقط از سلول ۱ تا ۱۰ نباشه؟ ممنون
سلام.
من می خواهم در ساول اکسل به غیر داده تکراری در همان سل مثلا کد ملی نوشته شود که تعداد آن از ۱۰ رقم بیشتر نشود .چکار باید بکنم
سلام
ببخشید اگه بخواهیم در جدول اسامی تکراری ثبت نشود چیکار باید کرد؟
توضیح : من میخوام لیستی از اسامی شرکتهای مختلف تهیه کنم که وقتی اسم شرکت تکراری باشه اخطار بده و اجازه ثبت نده
سلام
ببخشید اگه یک لیست اسامی باشه و بخواهیم که از ورود اسامی تکراری جلوگیری کنه چه باید بکنیم؟
سلام ممنونم از آموزش عالی اتان بزرگوار بنده 63 سال سن دارم و خیلی مشتاق یادگیری موارد درسی جنابعالی می باشم اگر سئوالاتم ابتدایی است عذر تقصیر دارم .. اما سئوالم چطور می شود حاصل این تابع را در سلول شیت دیگر گرفت . مثلا من می خواهم در شیت یک عددی درج کنم که در لیستی در شیت2 اگر تکراری نباشد ثبت گردد . ممنونم از بزرگواری تان
سلام و عرض ادب من این فرمول عدم ثبت داده تکراری را در قسمت دیتا ولیدیتشن وارد می کنم اکسل به من پیغام می دهد مساوی قبل از دستور را بردارم و وقتی اینکار می کنم تقاضایم قبول می شود اما در برنامه ام اجرا نمی گردد یه جای کارم می لنگد لطفا راهنمایی فرمایید ؟سپاسگزارم
سلام
باید به شکل زیر وارد کنید
COUNTIF($A$1:$A$10ºA1)=1=
سلام آقای وکیل زاده! با زحمتهای ما؟ من زبان سیستم را از مسیر کنترل پنل به انگلیسی تغییر دادم و مشکل حل شد. زبان سیستم را همیشه باید روی انگلیسی نگه داریم بعد از رفع خطا و تعریف موفقیت آمیز فرمول باز هم نمیشه زبان را عوض کرد یعنی باز هم خطا خواهد داد؟ از بابت زحمات شما و وقت و زمانی که برای ما اختصاص می دهید بی نهایت متشکرم.
سلام سپاس خدمت شما
خوشحال هستم که مشکل تون برطرف شده بابت ارسال نتیجه هم سپاس گزارم موفق باشید
سلام و خسته نباشید آقای وکیل زاده! من فرمول ۱=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 (‘).
لطفًا راهنمایی بفرمایید.
سلام
باید به شکل زیر وارد کنید
COUNTIF($A$1:$A$10ºA1)=1=
سلام ارادت خدمت شما دوست عزیز
لطفا آموزش زیر را مشاده فرمایید و تنظیمات گفته شد در آموزش زیر را بصورت کامل انجام بدهید تا مشکل برطرف بشه بعد از برطرف شد مشکل تون دوباره در همین قسمت پاسخ بدهید که انجام شده یا خیر
موفق باشید مثل همیشه
https://7reply.com/error-correction-in-excel/
من همین کدو میزنم، کدای دیگه هم از سایتای دیگه تست زدم اما ارور میده اصلا جواب نمیده فرمولا، دلیلش چیه؟
درود بر شما دوست گرامی چه اروری میده را برام ارسال کنید تا بتونم راهنماییتون کنم موفق و پیروز باشید
سلام
خسته نباشید لطفا نحوه واردکردن کد ملی در اکسل بدون اینکه تکراری باشد را توضیح دهید. ممنون
با سلام . برای رزرو سالن کنفرانس شرکتمان برنامه ای با 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 رو وارد نکردم
سلام خدمت شما دوست عزیز با روشهای دیگه میتونی صفر را اضافه کنید تا به مشکل بر نخورید هم صفر را اضافه کنید و هم دیتای تکرار جلوگیری کنید ما تو سایت آموزش داده می توانند از آن آموزش استفاده بکنید برای اضافه کردن صفر در اکسل موفق و پیروز باشید
آموزش اضافه کردن صفر به ابتدای شماره در اکسل-Excel با ۳ روش مختلف
با سلام. مشکلی که من دارم صفر قبل از عدد رو نمیشناسه. مثلا 1 و 01 رو یه عدد در نظر میگیره و ارور تکرار میده. میتونید راهنماییم کنید چجوری مشکلشو حل کنم؟ ضمنا فورمت سلول هم تکست هستش
سلام و ارادت خدمت شما دوست گرامی برای همین ارور میده که فرمت سلولهای شما تکست است از حالت تکست خارج کنید تا مشکل تون برطرف بشه موفق باشید
ممنون از پاسخگوئی.من همین فرمول شما رو کپی کردم .متأسفانه باز هم ارور میده و فرمول رو قبول نمیکنه.ممنون میشم مشکل منو حل کنی.
ارادت خدمت شما دوست گرامی
سوال حق شما است و پاسخ وظیفه ما است اگر امکان دارد فایل تون را برای من ارسال کنید تا بررسی کنم
موفق باشید مثل همیشه
در ضمن من کد ملی ثبت میکنم.میخام یک ستون کامل غیر تکراری ثبت کنم.و اینکه تا نصف کار انجام شده و میخام از اینجا به بعد تکراری ثبت نشه.ممنون
سلام.دوست خوبم.فرمولی که گفتید برای خانهc نوشتم..ارور داد .مساوی رو برادشتم ارور نداد.اما دیگه هر داده ای غیر تکراری هم میدم اجازه ثبت نمیده.خواهش میکنم راهنمایی کنید.ممنون
ارادت خدمت شما دوست گرامی
شما نباید مساوی را بردارید اگر مساوی را برداری فرمول اجرا نمی شود برای همین هم برای شما خطا دارد اگر می خواهید توی ستون C یا هر ستون دیگه بخواهید این قابلیت را اضافه کنید به همین شکلی که گفتم باید اجرا کنید مثل COUNTIF ($ C $ 1: $ C $ 10، C1) = 1= این به این معنا است که از ستون A1 تا ستون A10 می باشید
سلام با تشکر از جواب شما استاد عزیز ، میخواهیم هر دو شرط لحاظ شود هم تکراری نباشد هم طول متن کنترل گردد مثل کد ملی باید مساوی 10 کاراکتر باشد و تکراری هم نباشد .با سپاس وتشکر
ارادت خدمت شما دوست گرامی
برای برقراری چند شرط باید از Conditional Formatting کمک بگیرید گزینه Data Validation فقط برای یک شرط کار می کنند
موفق باشید
سلام و درود بر شما اگر بخواهیم بغیر از تکراری بودن طول یا تعداد کاراکتر را هم کنترل کند چه کنیم با درود
ارادت خدمت شما دوست گرامی و همراه همیشگی سایت سون ریپلای
برای اینکار از منوی Data گزینه Data Validation و از سربرگ سsetting لیست کشویی را بازکرده و گزینه Text length را انتخاب نمایید.
از کشویی پایینش گزینه egual to را برگزینید. در کادر پایینش عدد 7 تایپ نمایید. این یعنی اینکه در این سلول تنها 7کارکتر مجاز هستید. کمتر و بیشتر خطا می زند.
خطا ها راهم که توی آموزش برای تون به صورت کامل آموزش دادم
موفق باشید
سلام
فرمول صحیح برای یک ستون:
=COUNTIF(A:A؛A1)=1
بجای ویرگول از ویرگول بالاش نقطه (سمیکالن) استفاده کنید
سلام لطفا دیتا ولیدیشن را بر روی دو ستون اعمال کنید با ذکر فرمول حتما .
و یه سوال دیگه اینکه فرمول رو مینویسم میگه مساوی نباید اولش باشه ولی شما وارد کردید و همچین مسیجی نگرفتید ، مشکل از کجاست؟
شما وقتی که از Validation Data استفاده می کنید نیازی به وارد کردن = نیست شما فقط سلول را انتخاب کنید خودش = وارد می کنید
موفق باشید
سلام خسته نباشید استاد من فقط 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 هم است که به صورت خودکار آدرس جدید را انتخاب نمی کند
اگر هم که کلا برای شما کار نمی کند باید فرمول را بنویسید چون این فرمول که شما ارسال کرید فاصله دارد از هم دیگه باید فاصله دانشته باشد
موفق باشید