it-swarm.asia

كيف أقوم بربط خلية في جداول بيانات Google بخلية في مستند آخر؟

لدي جدول بيانات شهري يعتمد على أرقام الشهر السابق. أود استيراد هذه القيم ديناميكيًا بدلاً من قصها ولصقها. هل هذا ممكن؟ كيف فعلتها؟

188
Jeff Yates

IMPORTRANGE() هي الوظيفة التي تريدها.

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

تتيح لك جداول بيانات Google الرجوع إلى مصنف آخر في جدول البيانات الذي تقوم بتحريره حاليًا باستخدام وظيفة ImportRange. يتيح لك ImportRange سحب قيمة خلية واحدة أو أكثر من جدول بيانات إلى آخر. لإنشاء صيغ ImportRange الخاصة بك ، أدخل = importRange (مفتاح جدول البيانات ، النطاق). بالنسبة إلى اللغات التي تُستخدم فيها الفاصلة للفصل العشري ، استخدم فاصلة منقوطة بدلاً من فاصلة لفصل الوسيطات في الصيغة الخاصة بك.

مفتاح جدول البيانات هو STRING وهو القيمة الرئيسية من عنوان URL لجدول البيانات.

النطاق هو STRING يمثل نطاق الخلايا الذي تريد استيراده ، بما في ذلك اختياريًا اسم الورقة (الإعدادات الافتراضية للورقة الأولى). يمكنك أيضًا استخدام اسم النطاق إذا كنت تفضل ذلك.

بالنظر إلى أن الوسيطتين هما STRING ، فأنت بحاجة إلى تضمينهما بين علامتي اقتباس أو الإشارة إلى الخلايا التي تحتوي على قيم سلسلة فيها.

فمثلا:

= importrange ("abcd123abcd123"، "sheet1! A1: C10") "abcd123abcd123" هي القيمة في سمة "key =" في عنوان URL لجدول البيانات الهدف و "sheet1! A1: C10" هو النطاق المطلوب يتم استيرادها.

= importrange (A1، B1) تحتوي الخلية A1 على السلسلة ABCD123ABCD123 وتحتوي الخلية B1 على الورقة 1! A1: C10

ملاحظة: لاستخدام ImportRange ، يجب أن تتم إضافتك كمشاهد أو متعاون إلى جدول البيانات الذي يقوم ImportRange بسحب البيانات منه. بخلاف ذلك ، ستحصل على هذا الخطأ: "خطأ #REF!: لم يتم العثور على مفتاح جدول البيانات المطلوب أو عنوان الورقة أو نطاق الخلايا."

"key" هي ، بالطبع ، السلسلة في عنوان URL لجدول البيانات الذي يطابق المعلمة key=.

لقد اختبرته للتو من خلال إنشاء جدولي بيانات. في الخلية A1 من الأول ، أضع سلسلة. في الخلية A1 من الثانية ، وضعت =importRange("tgR2P4UTz_KT0Lc270Ijb_A","A1") وعرضت السلسلة من جدول البيانات الأول. (من الواضح أن مفتاحك سيكون مختلفًا.)

(قد يعتمد تنسيق الوظيفة على اللغة الخاصة بك. في فرنسا ، الصيغة غير صالحة بفاصلة ، لذلك ستحتاج إلى استبدالها بفاصلة منقوطة: =importRange("tgR2P4UTz_KT0Lc270Ijb_A";"A1"))

ملاحظات:

  1. تعيّن Google حاليًا حدًا أقصى يبلغ 50 "صيغة مرجعية عبر المصنف" لكل جدول بيانات. المصدر: حدود حجم المستندات وجداول البيانات والعروض التقديمية من Google . (h/t JJ Rohrer )

  2. يزيل جدول بيانات Google "الجديد" (الذي سيصبح المعيار قريبًا) الصيغ المرجعية عبر المصنفات المشتركة التي يبلغ عددها 50 حدًا ( دعم Google ) (h/t - يعقوب جان توينسترا )

  3. في جداول بيانات Google "الجديدة" ، يمكنك أيضًا استخدام عنوان URL بالكامل كمفتاح ( دعم Google ) (h/t Punchlinern )

192
ale

لمعلوماتك إذا كنت تريد الرجوع إلى ورقة أخرى داخل جدول البيانات الآخر ، فلا يجب إعادة تسعير اسم الورقة:

استعمال

=importRange("tgR2P4UTz_KT0Lc270Ijb_A","Sheet Name!A1:A10")

بدلا من

=importRange("tgR2P4UTz_KT0Lc270Ijb_A","'Sheet Name'!A1:A10")

31
0blivious

في الواجهة الجديدة ، يجب أن تتمكن ببساطة من كتابة = في الخلية ، ثم انتقل إلى الورقة الأخرى واختر الخلية التي تريدها. إذا كنت تريد القيام بذلك يدويًا ، أو كنت تستخدم الواجهة القديمة ، يمكنك ببساطة إجراء =Sheet1!A1 ، حيث Sheet1 هو اسم الورقة ، و A1 هي الخلية على تلك الورقة التي تهمك. هذا مطابق لبرنامج Microsoft Excel.

10
Benjamin Pollack

لقد وجدت بناء الجملة هذا باستخدام إدراج -> تحديد نطاق جديد

مجموعة من أجل مرجع جداول البيانات الأخرى:

كله عمود: "جدول بيانات بمسافات"! ج: أ

العمود B بالكامل: "جدول بيانات يحتوي على مسافات بالاسم"! B: B

إلخ.

ثم يمكنك استخدامه على النحو التالي:

=COUNTIF('First Page'!B:B, "valueToMatch")
4
Tom Roggero

هنا كيف فعلت ذلك (أعيد تطبيق 'importrange ()'):

  • افتح محرر البرنامج النصي ("أدوات" -> "برامج نصية" -> "محرر نصوص")
  • قم بتوفير وظيفة مثل هذه (بدون أي فحوصات ، يجب تحسين ذلك ولكنك تحصل على الفكرة العامة):
 دالة REMOTEDATA (inKey، inRange) {
 
 var outData ؛ 
 var ss = SpreadsheetApp.openById (inKey) ؛ 
 
 if (ss) {
 outData = ss.getRange (inRange) .getValues ​​()؛ 
} 
 
 إرجاع البيانات ؛ 
} 
  • استخدم هذه الصيغة في جدول البيانات الخاص بك:
 = SUM (REMOTEDATA ("key"، "SheetName! A1: A10")) 

"key" هو مفتاح المستند ، وتجده في المعلمة "key = xyz" الخاصة بعنوان URL الخاص بالمستند.

توفر وثائق " خدمات جداول البيانات " مزيدًا من المعلومات حول الموضوع.

2
akira