دمج الخلايا في جداول بيانات Google من عدة صفوف في صف واحد بناءً على قيمة العمود

  • شارك هذا
Michael Brown

قد يتحول دمج الصفوف المكررة في جداول البيانات إلى إحدى أكثر المهام تعقيدًا. دعنا نرى ما يمكن أن تساعده صيغ Google ونتعرف على وظيفة إضافية ذكية تؤدي كل المهمة نيابة عنك.

    وظائف لدمج الخلايا بنفس القيمة في جداول بيانات Google

    لم تعتقد أن أوراق Google تفتقر إلى وظائف لهذا النوع من المهام ، أليس كذلك؟ ؛) فيما يلي الصيغ التي ستحتاج إليها لدمج الصفوف وإزالة الخلايا المكررة في جداول البيانات.

    CONCATENATE - وظيفة جداول بيانات Google وعامل التشغيل للانضمام إلى السجلات

    أول شيء يتبادر إلى الذهن عندما لا تفكر فقط في إزالة التكرارات ولكن جمع الصفوف المكررة معًا هو وظيفة CONCATENATE من Google Sheets وعلامة العطف (& amp؛) - عامل تسلسل خاص.

    لنفترض أن لديك قائمة من الأفلام لمشاهدتها وتريد قم بتجميعها حسب النوع:

    • يمكنك دمج الخلايا في جداول بيانات Google فقط بمسافات بين القيم:

      =CONCATENATE(B2," ",C2," ",B8," ",C8)

      =B2&" "&C2&" "&B8&" "&C8

    • أو استخدم مسافات مع أي علامات أخرى لدمج الصفوف المكررة معًا:

      =CONCATENATE(A3,": ",B3," (",C3,"), ",B6," (",C6,") ")

      =A3&": "&B3&" ("&C3&"), "&B6&" ("&C6&") "

    بمجرد دمج الصفوف ، يمكنك التخلص من الصيغ والاحتفاظ بالنص فقط من خلال مثال هذا البرنامج التعليمي: تحويل الصيغ إلى قيم في جداول بيانات Google

    بهذه البساطة كما قد تبدو بهذه الطريقة ، من الواضح أنها بعيدة كل البعد عن المثالية. يتطلب منك معرفة المواضع الدقيقة للنسخ المكررة ، وأنت منيجب أن يشير لهم إلى الصيغة. لذلك ، يمكن أن يعمل هذا مع مجموعات البيانات الصغيرة ، ولكن ماذا تفعل عندما تكبر؟

    دمج الخلايا مع الاحتفاظ بالبيانات مع UNIQUE + JOIN

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

    1. أستخدم Google Sheets UNIQUE في E2 للتحقق من الأنواع في العمود A:

      =UNIQUE(A2:A)

      تعرض الصيغة قائمة بجميع الأنواع بغض النظر عما إذا كانت تتكرر أو لا تتكرر في القائمة الأصلية. بمعنى آخر ، فإنه يزيل التكرارات من العمود A.

      نصيحة. UNIQUE حساس لحالة الأحرف ، لذا تأكد من إحضار نفس السجلات إلى نفس حالة النص. سيساعدك هذا البرنامج التعليمي على القيام بذلك بسرعة بشكل مجمّع.

      نصيحة. إذا أضفت المزيد من القيم إلى العمود A ، فستقوم الصيغة بتوسيع القائمة تلقائيًا بسجلات فريدة.

    2. ثم أقوم ببناء الصيغة التالية باستخدام وظيفة JOIN لجداول بيانات Google:

      =JOIN(", ",FILTER(B:B,A:A=E2))

      كيف تعمل عناصر هذه الصيغة؟

      • يقوم عامل التصفية بمسح العمود A لجميع مثيلات القيمة في E2. بمجرد تحديد الموقع ، يسحب السجلات المقابلة من العمود B.
      • يوحد JOIN هذه القيم في خلية واحدة بفاصلة.

      انسخ الصيغة لأسفل وستحصل على جميع العناوين مرتبة حسب النوع.

      ملاحظة. إذا كنت بحاجة إلى سنوات أيضًا ، فستحتاج إلى ذلكيجب عليك إنشاء الصيغة في العمود المجاور لأن JOIN تعمل مع عمود واحد في كل مرة:

      =JOIN(", ",FILTER(C:C,A:A=E2))

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

    وظيفة QUERY لإزالة الأسطر المكررة في جداول بيانات Google

    هناك وظيفة أخرى تساعد في تشغيل جداول ضخمة - QUERY. قد يبدو الأمر صعبًا بعض الشيء في البداية ، ولكن بمجرد أن تتعلم كيفية استخدامه ، سيصبح رفيقك الحقيقي في جداول البيانات.

    ها هي وظيفة QUERY نفسها:

    = QUERY (بيانات ، استعلام ، [ headers])

    كيف يعمل:

    • data (required) - نطاق جدول المصدر.
    • query (مطلوب) - مجموعة أوامر لتحديد الشروط من أجل الحصول على بيانات محددة.

      نصيحة. يمكنك الحصول على قائمة كاملة بجميع الأوامر هنا.

    • headers (اختياري) - عدد صفوف الرؤوس في جدول المصدر.

    لتوضيح الأمر ببساطة ، تعرض أوراق Google QUERY بعض المجموعات من القيم بناءً على الشروط التي تحددها.

    المثال 1

    أريد الحصول على أفلام الكتاب الهزلي فقط التي لم أشاهدها بعد:

    =QUERY(A1:C,"select * where A="Comic Book"")

    تعالج الصيغة جدول المصدر بالكامل (A1: C) وتُرجع جميع الأعمدة (حدد *) لأفلام الكتاب الهزلي (حيثA = "Comic Book"). نصيحة

    . لا أحدد الصف الأخير من الجدول (A1: C) عن قصد - للحفاظ على مرونة الصيغة وإرجاع السجلات الجديدة في حالة إضافة صفوف أخرى إلى الجدول.

    كما ترى ، فهي تعمل على غرار مرشح. ولكن من الناحية العملية ، يمكن أن تكون بياناتك أكبر بكثير - مع وجود أرقام قد تحتاج إلى حسابها.

    نصيحة. تحقق من طرق أخرى للعثور على التكرارات في جدول جداول بيانات Google في هذه المقالة.

    المثال 2

    افترض أنني أجري القليل من البحث وأتتبع شباك التذاكر في عطلة نهاية الأسبوع لأحدث الأفلام في دور السينما:

    أستخدم QUERY على جداول بيانات Google لإزالة النسخ المكررة وإحصاء إجمالي الأموال المكتسبة لكل فيلم في جميع عطلات نهاية الأسبوع. أقوم أيضًا بترتيبها أبجديًا حسب النوع:

    =QUERY(B1:D, "select B,C, SUM(D) group by B,C")

    ملاحظة. بالنسبة للأمر بواسطة الأمر ، يجب تعداد كل الأعمدة بعد حدد ، وإلا فلن تعمل الصيغة.

    لفرز السجلات حسب الفيلم بدلاً من ذلك ، يمكنني ببساطة تغيير ترتيب الأعمدة للمجموعة حسب :

    =QUERY(B1:D, "select B,C, SUM(D) group by C,B")

    المثال 3

    لنفترض أنك تدير مكتبة كتب بنجاح وأنك تتعقب جميع الكتب الموجودة في جميع فروعك. تصل القائمة إلى مئات الكتب:

    • نظرًا للضجيج الذي شهدته سلسلة Harry Potter ، قررت التحقق من عدد الكتب المتبقية من تأليف J.K. رولينج:

      =QUERY('Copy of In stock'!A1:D,"select A,B,C,D where A="Rowling"")

    • قررت المضي قدمًا والاحتفاظ بسلسلة هاري بوتر فقطحذف الحكايات الأخرى:

      =QUERY('In stock'!A1:D,"select A,B,C,D where (A='Rowling' and C contains 'Harry Potter')")

    • باستخدام وظيفة QUERY في جداول بيانات Google ، يمكنك أيضًا حساب كل هذه الكتب:

      =QUERY('In stock'!A1:D,"select A,B, sum(D) where (A='Rowling' and C contains 'Harry Potter') group by A,B")

    أعتقد الآن أن لديك فكرة عن كيفية قيام وظيفة QUERY "بإزالة التكرارات" في جداول بيانات Google. على الرغم من أنه خيار متاح للجميع ، إلا أنه يشبه إلى حد كبير طريقة ملتوية للجمع بين الصفوف المكررة.

    نصيحة. QUERY قوي جدًا ، لا يمكنه دمج التكرارات داخل ورقة فحسب - بل يمكنه أيضًا مطابقة & amp؛ ادمج الجداول بأكملها معًا.

    ما هو أكثر من ذلك ، حتى تتعلم الاستعلامات التي تستخدمها وقواعد تطبيقها ، لن تكون الوظيفة مفيدة كثيرًا.

    أسرع طريقة اجمع بين الصفوف المكررة

    عندما تتخلى عن كل الأمل في العثور على حل بسيط للجمع بين صفوف متعددة استنادًا إلى التكرارات ، فإن إضافتنا لجداول بيانات Google تقدم مدخلًا رائعًا. :)

    دمج الصفوف المكررة يمسح عمودًا بالسجلات المكررة ، ويدمج الخلايا المقابلة من الأعمدة الأخرى ، ويفصل بين هذه السجلات بمحددات ، ويدمج الأرقام. الكل في نفس الوقت وفي غضون بضع نقرات بالماوس!

    هل تتذكر قائمة الكتب الموجودة في المتجر والتي تحتوي على بضع مئات من الصفوف؟ دعونا نرى كيف ستدير الأداة ذلك.

    نصيحة. نظرًا لأن الأداة المساعدة جزء من Power Tools ، فالرجاء تثبيتها أولاً والانتقال مباشرةً إلى Merge & amp؛ ادمج مجموعة :

    ثم انقر فوق رمز الوظيفة الإضافية لفتحها:

    1. بمجرد الإضافة -على غيرقيد التشغيل ، حدد النطاق الذي تريد دمج الصفوف المكررة فيه:

  • اختر تلك الأعمدة التي تحتوي على قيم مكررة. في حالتي ، هما اسم العائلة و الاسم الأول :
  • تتيح لك الخطوة التالية اتخاذ قرار بشأن ما يلي:
    • أعمدة مع قيم ستجمعها معًا
    • طرق لدمج هذه السجلات: دمج أو حساب
    • محدد لدمج الخلايا مع النص
    • وظيفة لحساب الأرقام

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

    أما بالنسبة للكمية ، فأنا لا مانع من جمع كل الكتب لكل مؤلف. ستتم إضافة الأرقام الخاصة بالعناوين المكررة ، إن وجدت ، معًا.

  • عند ضبط جميع الإعدادات ، انقر فوق إنهاء . ستقوم الوظيفة الإضافية بالعمل وستظهر الرسالة مع معالجة كل شيء في بضع ثوانٍ:
  • قامت الأداة بدمج صفوف مكررة في قائمة كتبي. فيما يلي جزء من كيفية ظهور بياناتي الآن:

    نصيحة. بدلاً من ذلك ، يمكنك تقسيم ورقة واحدة إلى أوراق متعددة بحيث يكون هناك جدول منفصل يحتوي على جميع الكتب لكل مؤلف ، أو تمييز الصفوف المكررة في جداول بيانات Google.

    نصيحة. ألق نظرة سريعة على كيفية استخدامي للوظيفة الإضافية:

    أو شاهد مقطع فيديو قصيرًا يقدم الأداة:

    استخدم السيناريوهات إلى شبه -أتمتة دمج النسخ المكررة

    احتمال آخر لدمج عروض الصفوف المكررة هو جعل استخدامها شبه آلي.

    إذا كنت تمر في كثير من الأحيان بالخطوات وتحدد نفس الخيارات ، فيمكنك حفظها في سيناريوهات. تتيح لك السيناريوهات إعادة استخدام نفس الإعدادات دون عناء على نفس مجموعات البيانات أو مجموعات بيانات مختلفة.

    ستحتاج إلى تسمية السيناريو الخاص بك باسم & amp؛ حدد ورقة ونطاقًا يجب معالجته:

    يمكن استدعاء الإعدادات التي تحفظها هنا بسرعة من قائمة جداول بيانات Google. ستبدأ الوظيفة الإضافية في الجمع بين الصفوف المكررة على الفور ، مما يوفر لك بعض الوقت الإضافي:

    أشجعك حقًا على التعرف على الأداة وخياراتها بشكل أفضل ، بالنسبة لـ Google الأوراق "مظلمة ومليئة بالرعب" إذا كنت تعرف ما أعنيه ؛)

    مايكل براون متحمس للتكنولوجيا ولديه شغف لتبسيط العمليات المعقدة باستخدام أدوات البرمجيات. مع أكثر من عشر سنوات من الخبرة في صناعة التكنولوجيا ، صقل مهاراته في Microsoft Excel و Outlook ، بالإضافة إلى جداول بيانات Google والمستندات. مدونة مايكل مكرسة لمشاركة معرفته وخبرته مع الآخرين ، وتقديم نصائح ودروس تعليمية سهلة المتابعة لتحسين الإنتاجية والكفاءة. سواء كنت محترفًا متمرسًا أو مبتدئًا ، تقدم مدونة مايكل رؤى قيمة ونصائح عملية للحصول على أقصى استفادة من أدوات البرامج الأساسية هذه.