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

إن جدول البيانات(Spreadsheet) ليس سوى مستند يرتب البيانات في شكل صفوف وأعمدة. يتم استخدام جداول البيانات(Spreadsheet) من قبل كل مؤسسة تجارية تقريبًا للاحتفاظ بسجلات البيانات الخاصة بها وإجراء العمليات على تلك البيانات. حتى المدارس والكليات تستخدم برامج جداول البيانات للحفاظ على قاعدة البيانات الخاصة بهم. عندما يتعلق الأمر ببرامج جداول البيانات ، فإن Microsoft Excel و Google Sheets هما أفضل البرامج التي يستخدمها كثير من الناس. في الوقت الحاضر ، يختار المزيد من المستخدمين جداول بيانات Google بدلاً(Google Sheets) من Microsoft Excel حيث يقوم بتخزين جداول البيانات على التخزين السحابي(Cloud Storage) ، مثل Google Driveوالتي يمكن الوصول إليها من أي مكان. الشرط الوحيد هو أن جهاز الكمبيوتر الخاص بك يجب أن يكون متصلاً بالإنترنت(Internet) . شيء آخر رائع في Google Sheets هو أنه يمكنك استخدامه من نافذة المتصفح على جهاز الكمبيوتر الخاص بك.

عندما يتعلق الأمر بالحفاظ على إدخالات البيانات ، فإن إحدى المشكلات الشائعة التي يواجهها العديد من المستخدمين هي الإدخالات المكررة أو المكررة. على سبيل المثال ، تخيل أن لديك تفاصيل الأشخاص التي تم جمعها من استطلاع. عندما تقوم بإدراجها باستخدام برنامج جداول البيانات الخاص بك مثل جداول بيانات Google(Google Sheets) ، فهناك احتمال وجود سجلات مكررة. بمعنى ، ربما يكون شخص واحد قد ملأ الاستطلاع أكثر من مرة ، وبالتالي فإن جداول بيانات Google(Google Sheets) ستدرج الإدخال مرتين. تكون هذه الإدخالات المكررة أكثر إزعاجًا عندما يتعلق الأمر بالأعمال التجارية. يتصور(Imagine)إذا تم إدخال معاملة نقدية في السجلات أكثر من مرة. عندما تحسب إجمالي النفقات بهذه البيانات ، ستكون مشكلة. لتجنب مثل هذه المواقف ، يجب على المرء التأكد من عدم وجود سجلات مكررة في جدول البيانات. كيفية تحقيق ذلك؟ حسنًا(Well) ، في هذا الدليل ، ستناقش 6 طرق مختلفة لإزالة التكرارات في جداول بيانات Google(Google Sheets) . تعال(Come) ، دون مزيد من المقدمة ، دعونا نلقي نظرة خاطفة على الموضوع.

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

كيفية إزالة التكرارات في أوراق جوجل؟(How to Remove Duplicates in Google Sheets?)

تعد السجلات المكررة مزعجة حقًا في حالة الاحتفاظ بسجلات البيانات. ولكن لا داعي للقلق حيث يمكنك بسهولة إزالة الإدخالات المكررة من جدول بيانات Google Sheets(Google Sheets) . دعنا نرى بعض الطرق التي يمكنك من خلالها التخلص من التكرارات في جداول بيانات Google(Google Sheets) .

الطريقة الأولى: استخدام خيار إزالة التكرارات(Method 1: Using the Remove Duplicates Option)

تحتوي جداول بيانات Google(Google Sheets) على خيار مدمج لإزالة الإدخالات المتكررة (إدخالات مكررة). لاستخدام هذا الخيار ، اتبع الرسم التوضيحي أدناه.

1. على سبيل المثال ، ألق نظرة على هذا (انظر لقطة الشاشة أدناه). هنا يمكنك أن ترى أن السجل "Ajit" تم إدخاله مرتين. هذا هو سجل مكرر.

تم إدخال سجل "Ajit" مرتين.  هذا هو سجل مكرر

2. لإزالة الإدخال المكرر ، حدد الصفوف والأعمدة أو قم بتمييزها.( select or highlight the rows and columns.)

3. انقر الآن على خيار القائمة " البيانات(Data) " . قم بالتمرير لأسفل ثم انقر فوق خيار إزالة التكرارات(Remove duplicates ) .

انقر فوق القائمة المسماة "البيانات".  انقر فوق إزالة التكرارات لإزالة السجلات المكررة

4. سيظهر مربع منبثق ، يسأل عن الأعمدة المراد تحليلها. اختر الخيارات حسب احتياجاتك ثم انقر فوق الزر إزالة التكرارات(Remove duplicates ) .

انقر فوق الزر المسمى "إزالة التكرارات"

5. سيتم حذف جميع السجلات المكررة ، وستبقى العناصر الفريدة. ستطالبك جداول بيانات Google (Google Sheets)بعدد السجلات المكررة التي تم حذفها(number of duplicate records that were eliminated) .

ستطالبك جداول بيانات Google بعدد السجلات المكررة التي تم حذفها

6. في حالتنا ، تمت إزالة إدخال مكرر واحد فقط ( Ajit ). يمكنك أن ترى أن Google Sheets قد أزال الإدخال المكرر (راجع لقطة الشاشة التالية).

الطريقة 2: إزالة التكرارات مع الصيغ(Method 2: Remove Duplicates with Formulae)

الفورمولا 1: فريدة من نوعها(Formula 1: UNIQUE)

تحتوي جداول بيانات Google(Google Sheets) على صيغة تسمى UNIQUE تحتفظ بالسجلات الفريدة وستزيل جميع الإدخالات المكررة من جدول البيانات الخاص بك.

على سبيل المثال: =UNIQUE(A2:B7)

1. يتحقق هذا من وجود إدخالات مكررة في نطاق الخلايا المحدد (A2: B7)(specified range of cells (A2:B7)) .

2. انقر فوق أي خلية فارغة في جدول البيانات(Click on any empty cell on your spreadsheet) وأدخل الصيغة أعلاه. ستبرز " جداول بيانات Google(Google Sheets) " نطاق الخلايا الذي تحدده.

ستبرز جداول بيانات Google نطاق الخلايا الذي تحدده

3.  ستدرج " جداول بيانات Google(Google Sheets) " السجلات الفريدة التي كتبت فيها الصيغة. يمكنك بعد ذلك استبدال البيانات القديمة بالسجلات الفريدة.(You can then replace the old data with the unique records.)

تسرد "جداول بيانات Google" السجلات الفريدة التي كتبت فيها الصيغة

الصيغة 2: COUNTIF(Formula 2: COUNTIF)

يمكنك استخدام هذه الصيغة لتمييز جميع الإدخالات المكررة في جدول البيانات الخاص بك.

1. على سبيل المثال: ضع في اعتبارك لقطة الشاشة التالية التي تحتوي على إدخال مكرر واحد.

في الخلية C2 ، أدخل الصيغة

2. في لقطة الشاشة أعلاه ، في الخلية C2 ، دعنا ندخل الصيغة على النحو التالي ، =COUNTIF(A$2:A2, A2)>1

3. الآن ، بمجرد الضغط على مفتاح Enter ، ستظهر النتيجة على أنها  FALSE.

بمجرد الضغط على مفتاح Enter ، ستظهر النتيجة على أنها FALSE

4. حرك مؤشر الماوس وضعه فوق المربع الصغير( small square) في الجزء السفلي من الخلية المحددة. الآن سترى رمز زائد بدلاً من مؤشر الماوس. انقر(Click) مع الاستمرار فوق هذا المربع ، ثم اسحبه لأعلى إلى الخلية حيث تريد العثور على الإدخالات المكررة. ستقوم أوراق Google تلقائيًا بنسخ الصيغة إلى الخلايا المتبقية(automatically copy the formula to the remaining cells) .

ستقوم أوراق Google تلقائيًا بنسخ الصيغة إلى الخلايا المتبقية

5. ستضيف صحيفة Google " (Google Sheet)TRUE " تلقائيًا أمام الإدخال المكرر.

ملاحظة(NOTE) : في هذه الحالة ، حددنا ما يلي> 1 (أكبر من 1). لذلك ، قد ينتج عن هذا الشرط TRUE في الأماكن التي يوجد فيها الإدخال أكثر من مرة. في جميع الأماكن الأخرى ، تكون النتيجة FALSE.

الطريقة الثالثة: إزالة الإدخالات المكررة باستخدام التنسيق الشرطي(Method 3: Remove Duplicate Entries with Conditional Formatting)

يمكنك أيضًا الاستفادة من التنسيق الشرطي لإزالة السجلات المكررة من جداول بيانات Google(Google Sheets) .

1. أولاً(First) ، حدد مجموعة البيانات التي ترغب في إجراء التنسيق الشرطي عليها. ثم ، من القائمة(Menu) ، حدد تنسيق(Format ) وانتقل لأسفل ثم اختر تنسيق شرطي.(Conditional formatting.)

من قائمة التنسيق ، قم بالتمرير لأسفل قليلاً لاختيار التنسيق الشرطي

2. انقر فوق مربع القائمة المنسدلة تنسيق الخلايا إذا… ، واختر خيار (Format cells if…)صيغة مخصصة(Custom Formula ) .

انقر فوق تنسيق الخلايا إذا ... مربع القائمة المنسدلة

3. أدخل الصيغة على النحو التالي =COUNTIF(A$2:A2, A2)>1

ملاحظة:(Note:) أنت بحاجة إلى تغيير بيانات الصف والعمود وفقًا لجدول بيانات Google(Google Sheet) .

اختر الصيغة المخصصة وأدخل الصيغة COUNTIF (A $ 2: A2، A2)> 1

4. ستعمل هذه الصيغة على تصفية السجلات من العمود A.

5. انقر على زر تم . (Done)إذا كان العمود A يحتوي على أي سجلات مكررة(duplicate records) ، فستقوم "جداول بيانات Google" بتمييز الإدخالات المتكررة (التكرارات).( Google Sheets will highlight the repeated entries (duplicates).)

ستسلط "جداول بيانات Google" الضوء على الإدخالات المتكررة (التكرارات)

6. يمكنك الآن حذف هذه السجلات المكررة بسهولة.

الطريقة الرابعة: إزالة السجلات المكررة باستخدام الجداول المحورية(Method 4: Remove Duplicate Records with Pivot Tables)

نظرًا لأن الجداول المحورية سريعة الاستخدام ومرنة ، يمكنك استخدامها للعثور على السجلات المكررة وإزالتها من جداول بيانات Google(Google Sheet) .

أولاً ، سيتعين عليك تمييز البيانات في ورقة Google(Google Sheet) . بعد ذلك(Next) ، قم بإنشاء جدول محوري وقم بتمييز بياناتك مرة أخرى. لإنشاء جدول محوري مع مجموعة البيانات الخاصة بك ، انتقل إلى البيانات(Data ) ضمن قائمة ورقة Google(Google Sheet) وانقر على خيار الجدول المحوري(Pivot table) . ستتم مطالبتك بمربع يسألك عما إذا كنت تريد إنشاء جدول محوري في الورقة الحالية أم ورقة جديدة. اختر خيارًا مناسبًا وتابع.

سيتم إنشاء جدولك المحوري. من اللوحة الموجودة على اليمين ، اختر الزر " إضافة(Add ) " بالقرب من الصفوف(Rows) لإضافة الصفوف المعنية. بالقرب من القيم ، اختر إضافة عمود للتحقق من تكرار القيم. سوف يسرد الجدول المحوري القيم بأعدادها (أي عدد المرات التي تظهر فيها القيمة في جدولك). يمكنك استخدام هذا للتحقق من تكرار الإدخالات في جدول بيانات Google(Google Sheet) . إذا كان العد أكثر من واحد ، فهذا يعني أن الإدخال تكرر أكثر من مرة في جدول البيانات الخاص بك.

الطريقة الخامسة: استخدام برمجة التطبيقات(Method 5: Using Apps Script)

هناك طريقة أخرى رائعة للتخلص من النسخ المكررة من المستند وهي استخدام Apps Script . فيما يلي نص التطبيقات للتخلص من الإدخالات المكررة من جدول البيانات الخاص بك:

/**
* remove duplicate rows from Google Sheets data range
*/
function removeDupRows() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = ss.getSheetByName('Sheet1');
  // change the row number of your header row
  var startRow = 7;
  // get the data
  var range = sheet.getRange(startRow,1,sheet.getLastRow(),sheet.getLastColumn()).getValues();
  // remove duplicates with helper function
  var dedupRange = arrayUnique(range);
  Logger.log(dedupRange);
  // check if duplicate sheet exists already, if not create new one
  if (ss.getSheetByName('Sheet1 Duplicates Removed')) {
    // case when dedup sheet already exists
    var dedupSheet = ss.getSheetByName('Sheet1 Duplicates Removed');
    var lastRow = Math.max(dedupSheet.getLastRow(),1);
    var lastColumn = Math.max(dedupSheet.getLastColumn(),1);
    // clear out any previous de-duplicate data
    dedupSheet.getRange(1,1,dedupSheet.getLastRow(),dedupSheet.getLastColumn()).clear();
    // replace with new de-duplicated data
    dedupSheet.getRange(1,1,dedupRange.length,sheet.getLastColumn()).setValues(dedupRange);
  }
  else {
    // case when there is no dedup sheet
    var dedupSheet = ss.insertSheet('Sheet1 Duplicates Removed',0);
    dedupSheet.getRange(1,1,dedupRange.length,dedupRange[0].length).setValues(dedupRange);
  }
  // make the de-duplicate sheet the active one
  dedupSheet.activate();
}
/**
* helper function returns a unique array
*/
function arrayUnique(arr) {
  var tmp = [];
  // filter out duplicates
  return arr.filter(function(item, index){
    // convert row arrays to strings for comparison
    var stringItem = item.toString();
    // push string items into temporary arrays
    tmp.push(stringItem);
    // only return the first occurrence of the strings
    return tmp.indexOf(stringItem) >= index;
  });
}
You can also use the below function to add a custom menu to Google Sheets to remove duplicates so that you can easily use it.
/**
* add a menu to run a function from Sheet
*/
function onOpen() {
  var ui = SpreadsheetApp.getUi();
  ui.createMenu('Remove duplicates')
  .addItem('Highlight duplicate rows','highlightDupRows')
  .addItem('Remove duplicate rows','removeDupRows')
  .addToUi();
}

الطريقة 6: استخدم الوظيفة الإضافية لإزالة التكرارات في جداول بيانات Google(Method 6: Use Add-on to Remove Duplicates in Google Sheets)

يمكن أن يكون استخدام الوظيفة الإضافية لإزالة الإدخالات المكررة من جدول البيانات مفيدًا. تبين أن العديد من هذه الامتدادات مفيدة. أحد هذه البرامج الإضافية هو إضافة Ablebits المسماة " Remove Duplicates ".

1. افتح "جداول بيانات Google" ، ثم من قائمة " الوظائف الإضافية(Add-ons ) " ، انقر على خيار " الحصول على الوظائف الإضافية"(Get add-ons ) .

من داخل جداول بيانات Google ، حدد قائمة باسم "الوظائف الإضافية" وانقر على خيارات "الحصول على الوظائف الإضافية"

2. اختر رمز التشغيل(Launch ) (المميز في لقطة الشاشة) لبدء تشغيل G-Suite Marketplace .

اختر رمز التشغيل (المميز في لقطة الشاشة) لبدء تشغيل G-Suite Marketplace

3. ابحث الآن عن الوظيفة الإضافية(Add-on) التي تحتاجها وقم بتثبيتها.

ابحث عن الوظيفة الإضافية التي تريدها وانقر عليها

4. قم بالاطلاع على وصف الوظيفة الإضافية إذا كنت ترغب في ذلك ثم انقر فوق( click on the Install) خيار التثبيت.

انقر فوق خيار التثبيت

اقبل الأذونات اللازمة لتثبيت الوظيفة الإضافية. قد تضطر إلى تسجيل الدخول باستخدام بيانات اعتماد حساب Google الخاص بك. (Google)بعد تثبيت الوظيفة الإضافية ، يمكنك بسهولة إزالة التكرارات من جداول بيانات Google(Google Sheets) .

مُستَحسَن:(Recommended:)

نأمل أن تكون هذه المعلومات مفيدة وتمكنت من إزالة الإدخالات المكررة بسهولة من جداول بيانات Google. (easily remove duplicate entries from Google Sheets.)إذا كان لديك أي اقتراحات أو أسئلة في ذهنك ، فاستخدم قسم التعليقات لطرحها.



About the author

أنا مهندس برمجيات لديه خبرة في Xbox Explorer و Microsoft Excel و Windows 8.1 Explorer. في أوقات فراغي ، أحب ممارسة ألعاب الفيديو ومشاهدة التلفزيون. لديّ درجة علمية من جامعة يوتا وأعمل حاليًا كمهندس برمجيات لشركة دولية.



Related posts