كيفية إزالة التكرارات في أوراق جوجل

تتيح لك جداول بيانات Google إزالة التكرارات من المستند بثلاث طرق تتراوح من وظيفة بسيطة متكاملة إلى نص برمجي مخصص. على الرغم من أنه ليس واضحًا كما هو الحال في Excel ، إلا أن جداول البيانات توفر طريقة أكثر تنوعًا لإزالة التكرارات في جدول البيانات.
تحديث: يمكنك الآن القيام بذلك باستخدام “إزالة التكرارات“في جداول بيانات Google.
إزالة التكرارات باستخدام الوظيفة الفريدة
الطريقة الأولى التي سننظر فيها تستخدم وظيفة جداول بيانات Google المضمنة التي تعثر على جميع الإدخالات الفريدة ، مما يتيح لك التخلص من كل شيء آخر في مجموعة البيانات.
قم بتشغيل المتصفح وافتح جدول بيانات للبدء.
بعد ذلك ، انقر فوق الخلية الفارغة حيث تريد إخراج البيانات ، واكتب = UNIQUE ، ثم انقر فوق الوظيفة المقترحة التي تظهر في نافذة الحوار.
من هنا ، يمكنك إما إدخال نطاق الخلايا يدويًا أو تمييزها لوظيفة التحليل. عندما تنتهي ، اضغط على Enter.
تمامًا مثل السحر ، تلتقط “جداول البيانات” جميع النتائج الفريدة وتعرضها في الخلية المحددة.
إذا قمت بنسخ المعلومات ولصقها مرة أخرى في جدول بيانات Google ، فتأكد من النقر بزر الماوس الأيمن فوق المكان الذي تريد اللصق فيه ثم اختيار لصق خاص> لصق القيم فقط – وإلا ، فسيتم نسخ الصيغة فقط في الخلية الجديدة.
إزالة التكرارات باستخدام الوظيفة الإضافية
بالنسبة للطريقة التالية ، ستحتاج إلى تثبيت إضافة إلى “جداول بيانات Google”. إذا لم تستخدم أي وظيفة إضافية من قبل ، فهي تشبه ملحقات المتصفح التي تفتح لك ميزات إضافية داخل تطبيقات Google ، مثل المستندات وجداول البيانات والعروض التقديمية.
في هذا المثال ، سنستخدم إزالة التكرارات بواسطة AbleBits. يأتي مع نسخة تجريبية مجانية لمدة 30 يومًا ؛ العضويات المتميزة هي 59.60 دولارًا للاشتراك مدى الحياة أو 33.60 دولارًا سنويًا.
تثبيت الوظيفة الإضافية
للحصول على وظيفة إضافية ، افتح ملفًا في جداول بيانات Google ، وانقر على “الوظائف الإضافية” ، ثم انقر على “الحصول على الوظائف الإضافية”.
اكتب “Duplicates” في شريط البحث ثم انقر فوق الزر “Free”.
انقر فوق حساب Google الذي تريد استخدامه لتثبيت الوظيفة الإضافية.
عند تثبيت الوظائف الإضافية ، تحتاج إلى منحها أذونات محددة. هذه أمور أساسية لتشغيل الوظيفة الإضافية. تأكد من أنك تفهم الأذونات تمامًا وتثق بالمطور قبل تثبيت أي وظيفة إضافية.
انقر فوق “سماح”.
باستخدام الوظيفة الإضافية
يمكنك استخدام الوظيفة الإضافية Remove Duplicates لعمود واحد أو عبر صفوف متعددة. في هذا المثال ، سنبحث عن التكرارات في الصفوف ، لكنها تعمل في الغالب بالطريقة نفسها مع عمود واحد.
في جدول البيانات ، حدد جميع الصفوف التي تريد البحث عن التكرارات فيها. بعد ذلك ، انقر فوق الوظائف الإضافية> إزالة التكرارات> البحث عن صفوف مكررة أو فريدة.
بعد فتح الوظيفة الإضافية ، تحقق للتأكد من صحة النطاق المدرج ، ثم انقر فوق “التالي”.
بعد ذلك ، اختر نوع البيانات التي تريد البحث عنها. نظرًا لأننا نزيل التكرارات ، حدد “التكرارات” ثم انقر على “التالي”.
حدد أعمدة الوظيفة الإضافية للبحث فيها. إذا لم تقم بتضمين الرؤوس – أو ربما لا يحتوي جدولك على أي رؤوس على الإطلاق – فتأكد من إلغاء تحديد الخيار “يحتوي الجدول على رؤوس”. خلاف ذلك ، سيتم حذف الصف الأول. انقر فوق {التالي.”
أخيرًا ، اختر ما ستفعله الوظيفة الإضافية بنتائجها ، ثم انقر فوق “إنهاء”.
في صفحة النتائج ، تخبرنا الوظيفة الإضافية أنه تم العثور على أربعة صفوف مكررة وإزالتها.
هاهو! تختفي جميع الصفوف المكررة من الورقة.
قم بإزالة الصفوف المكررة باستخدام محرر البرامج النصية من Google
تتضمن الطريقة الأخيرة لإزالة التكرارات في جدول البيانات استخدام Google App Script ، وهو نظام أساسي مجاني للتطوير قائم على السحابة لإنشاء تطبيقات ويب مخصصة وخفيفة الوزن. على الرغم من أنه يتضمن كتابة كود ، لا تدع ذلك يخيفك. تقدم جوجل وثائق واسعة النطاق وحتى يزودك بالبرنامج النصي لإزالة التكرارات. ما عليك سوى نسخ الرمز ، والتحقق من الوظيفة الإضافية ، ثم تشغيلها داخل الورقة.
من جدول بيانات Google الحالي ، انقر على “أدوات” ثم انقر على “محرر النص البرمجي”.
يفتح Google Apps Script في علامة تبويب جديدة بنص فارغ.
احذف الوظيفة الفارغة داخل الملف والصق الكود التالي:
//Removes duplicate rows from the current sheet. function removeDuplicates() { //Get current active Spreadsheet var sheet = SpreadsheetApp.getActiveSheet(); //Get all values from the spreadsheet's rows var data = sheet.getDataRange().getValues(); //Create an array for non-duplicates var newData = []; //Iterate through a row's cells for (var i in data) { var row = data[i]; var duplicate = false; for (var j in newData) { if (row.join() == newData[j].join()) { duplicate = true; } } //If not a duplicate, put in newData array if (!duplicate) { newData.push(row); } } //Delete the old Sheet and insert the newData array sheet.clearContents(); sheet.getRange(1, 1, newData.length, newData[0].length).setValues(newData); }
احفظ البرنامج النصي وأعد تسميته. اضغط على أيقونة “تشغيل” عند الانتهاء.
سيتعين عليك مراجعة الأذونات التي يتطلبها البرنامج النصي الخاص بك ومنحه الوصول إلى جدول البيانات الخاص بك. انقر فوق “مراجعة الأذونات” لمعرفة ما يريده هذا البرنامج النصي.
اقبل المطالبات ثم انقر فوق “السماح” لترخيص النص.
بعد انتهاء التشغيل ، ارجع إلى جدول البيانات الخاص بك ، تمامًا مثل الطرق السابقة ، تختفي جميع الإدخالات المكررة من ملفك!
لسوء الحظ ، إذا كانت بياناتك داخل جدول – مثل المثال الموضح أعلاه – فلن يقوم هذا البرنامج النصي بتغيير حجم الجدول ليناسب عدد الإدخالات فيه ، وسيتعين عليك إصلاح ذلك يدويًا.
هذا كل ما في الامر. سواء كنت ترغب في استخدام الوظيفة الفريدة المدمجة ، أو وظيفة إضافية لجهة خارجية ، أو إنشاء وظيفة إضافية مخصصة باستخدام Apps Script ، تمنحك Google طرقًا متعددة لإدارة التكرارات في جدول البيانات الخاص بك.