كيفية استخدام دوال TRANSLATE و DETECTLANGUAGE في Excel
روابط سريعة
من كان يعلم أن Microsoft Excel يمكنه العمل كمترجم؟ من خلال خدمات الترجمة من Microsoft، يستطيع Excel الترجمة من لغة إلى أخرى (الدالة TRANSLATE) واكتشاف لغة أخرى موجودة بالفعل في مصنف (الدالة DETECTLANGUAGE).
لن ترى وظائف اللغة هذه (التي تمت إضافتها في ديسمبر 2024) إلا إذا كنت تستخدم تطبيق Excel لسطح المكتب لنظام التشغيل Windows أو Mac كمشترك في Microsoft 365، أو Excel للويب، أو تطبيق Excel للأجهزة المحمولة.
ما هي النحو؟
قبل أن أعرض لك بعض الأمثلة على كل وظيفة قيد التنفيذ، إليك صيغها النحوية.
يترجم
تحتوي الدالة TRANSLATE على ثلاث وسائط:
=TRANSLATE(a,b,c)
أين
- أ (مطلوب) هو إما النص المطلوب ترجمته (مضمن بين علامتي اقتباس مزدوجتين)، أو مرجع إلى الخلية التي تحتوي على النص المطلوب ترجمته.
- ب (اختياري) هو رمز اللغة المصدر في علامات الاقتباس المزدوجة (راجع قسم رموز اللغة أدناه). إذا قمت بحذف هذه الوسيطة، فسيحاول Excel اكتشاف اللغة تلقائيًا. على الرغم من أن هذه وسيطة اختيارية، فمن الأفضل تضمينها (إذا كنت تعرف اللغة ورمزها) لضمان ترجمة دقيقة.
- ج (اختياري) هي اللغة الهدف في علامات الاقتباس المزدوجة. إذا تخطيت هذه الوسيطة، فسيستخدم Excel لغة النظام لديك كلغة الهدف. ومع ذلك، حاول مرة أخرى إضافة رمز اللغة الهدف للحصول على نتائج ترجمة أفضل.
إذا لم تضع رمز اللغة بين علامتي اقتباس مزدوجتين، فسيقوم Excel بإرجاع #NAME؟ خطأ.
كشف اللغة
هذه الوظيفة أكثر وضوحًا وتتطلب وسيطة واحدة فقط:
=DETECTLANGUAGE(x)
أين
- س هو إما النص المطلوب اكتشافه، أو مضمن بين علامتي اقتباس مزدوجتين، أو مرجع إلى الخلية التي تحتوي على النص المطلوب اكتشافه.
رموز اللغة
فيما يلي بعض رموز اللغة من قائمة رموز Microsoft الأطول. تذكر أن جميع رموز اللغة في الصيغة الخاصة بك يجب أن تكون بين علامات اقتباس مزدوجة.
شفرة | لغة |
---|---|
“En” | إنجليزي |
“es” | الأسبانية |
“fr” | فرنسي |
“es” | الألمانية |
“zh-chs” | الماندرين (المبسطة) |
“رو” | الروسية |
“ar” | عربي |
أمثلة على الترجمة في العمل
اسمح لي أن أعرض لك وظيفة الترجمة باستخدام مثالين من العالم الحقيقي. الأول عبارة عن ترجمة أساسية لعدة خلايا في Excel، بينما يوضح لك المثال الثاني كيفية استخدام وظيفة الترجمة ديناميكيًا من خلال قائمة منسدلة.
المثال 1: ترجمة النص في الخلايا
لنفترض أن لديك نموذج نفقات مركبة، وتريد ترجمة عنوان النموذج وقسم الإجماليات ورؤوس الجدول من الإنجليزية إلى الإسبانية.
بدءًا من الخلية C2، اكتب:
=TRANSLATE(A1,"en","es")
واضغط على Enter.
الآن، استخدم أداة نسخ التنسيق لتطبيق تنسيق العنوان الإنجليزي على العنوان الإسباني. يمكنك أيضًا تطبيق خط أحمر للتمييز بين اللغتين.
أنت الآن جاهز لترجمة القسم التالي من النموذج. أولاً، حدد الخلية C1، ثم حدد الصيغة وانسخها (Ctrl+C) في شريط الصيغة.
الآن، حدد الخلية B3، والصق (Ctrl+V) الصيغة المنسوخة في شريط الصيغة، وقم بتغيير الوسيطة الأولى للإشارة إلى الخلية A3، قبل الضغط على Enter.
الآن، استخدم مقبض التعبئة لتطبيق نفس الصيغة النسبية على الخلايا من B4 إلى B6.
لإنهاء هذا القسم، انسخ الصيغة والصقه في الخلية E3، واستخدم مقبض التعبئة مرة أخرى.
نظرًا لأن بعض الترجمات الإسبانية تحتوي على أحرف أكثر من نظيراتها الإنجليزية، فاضبط أحجام الخطوط (أو، إذا كنت تفضل ذلك، عرض الأعمدة) بحيث تتلاءم بشكل جيد مع الخلايا الخاصة بها. تذكر أيضًا تغيير ألوان الخط إلى اللون الأحمر لتحقيق الاتساق.
وأخيرًا، اتبع نفس العملية لترجمة رؤوس الجدول الخاص بك.
المثال 2: اختيار لغة الترجمة من القائمة المنسدلة
يحتوي هذا الاستطلاع على بعض الأسئلة التي يحتاج المستجيب إلى ملؤها. هدفك هو إنشاء قائمة منسدلة باللغات حتى يتمكن المستجيب من اختيار اللغة التي يريد رؤية الأسئلة بها.
الخطوة الأولى هي إنشاء قائمة اللغات المتاحة. لنفترض أنك تريد تقديم اللغات الإسبانية والفرنسية والعربية كخيارات. افتح الورقة 2 باستخدام علامات التبويب الموجودة أسفل نافذة Excel. ثم اكتب كل لغة من هذه اللغات في صفوف منفصلة في العمود A والرموز المقابلة لها في العمود B.
نظرًا لأنك ستقوم بالإشارة إلى الخلايا التي تحتوي على رموز اللغة هذه، بدلاً من كتابتها مباشرة في الصيغة الخاصة بك، فلن تحتاج إلى تضمينها بين علامتي اقتباس مزدوجتين.
الآن، في الخلية C1، اكتب:
=TRANSLATE(A1,"en",B1)
اضغط على Enter، ثم استخدم مقبض التعبئة لملء الصفوف المتبقية.
حان الوقت الآن لإنشاء القائمة المنسدلة في الورقة 1. حدد الخلية التي ستنتقل إليها القائمة المنسدلة، وانقر فوق أيقونة القائمة المنسدلة “التحقق من صحة البيانات” في علامة التبويب “البيانات”، ثم حدد “التحقق من صحة البيانات”.
حدد “قائمة” في حقل السماح، وبعد وضع المؤشر في حقل المصدر، حدد الخلايا الثلاث التي تحتوي على ترجمات اللغات المختارة (الخلايا من C1 إلى C3 في الورقة 2).
عند النقر فوق “موافق”، ستظهر قائمة منسدلة أعلى الاستطلاع الخاص بك، والتي عند النقر عليها تعرض الكلمات الإسبانية والفرنسية والعربية باللغات الخاصة بها.
لإعداد جدول البيانات الخاص بك للخطوة النهائية، حدد إحدى اللغات من هذه القائمة.
أنت الآن جاهز لترجمة أسئلتك إلى اللغة المحددة. في الخلية B3، اكتب (أو انسخ والصق) الصيغة التالية:
=TRANSLATE(A3,"en",XLOOKUP($B$1,Sheet2!$C$1:$C$3,Sheet2!$B$1:$B$3))
أين
- A3 هي الخلية التي تحتوي على النص الذي تريد ترجمته (سؤال الاستطلاع)،
- “en” هي اللغة المصدر لهذا النص، و
- الوسيطة الثالثة هي صيغة XLOOKUP التي تأخذ اللغة المحددة، وتبحث عنها في الجدول الخاص بك في الورقة 2، وترجع رمز اللغة.
عند الضغط على Enter، يتم ترجمة السؤال الأول إلى اللغة التي حددتها من القائمة المنسدلة سابقًا. ثم استخدم مقبض التعبئة لتطبيق الصيغة على الأسئلة المتبقية في الاستطلاع الخاص بك.
قم بتقليل حجم الخط قليلاً في الخلايا من B3 إلى B7 لمراعاة حقيقة أن بعض الترجمات قد تحتوي على أحرف أكثر من الأسئلة باللغة الإنجليزية.
أخيرًا، قم بتغيير اللغة في القائمة المنسدلة لترى الترجمات تتغير بطريقة سحرية وفقًا لذلك!
مثال على DETECTLANGUAGE في العمل
إذا كان جدول البيانات الخاص بك يحتوي على بيانات بالعديد من اللغات، فقد تجد أنه من المفيد استخدام وظيفة DETECTLANGUAGE في Excel.
لنفترض أنك تلقيت جدول البيانات هذا الذي يحتوي على ثلاث جمل غير الإنجليزية في الخلايا من A1 إلى A3، وتريد أن يقوم Excel بتحديد لغاتها.
في الخلية B1، اكتب:
=DETECTLANGUAGE(A1)
واضغط على Enter. ثم استخدم مقبض التعبئة لنسخ هذه الصيغة إلى الخلايا B2 وB3.
يحتوي العمود B الآن على رموز اللغة لكل جملة من هذه الجمل. إذا لم تكن متأكدًا مما تمثله هذه الرموز، فيمكنك الاطلاع على القائمة الكاملة على صفحة دعم لغة المترجم من Microsoft.
بالإضافة إلى الترجمة في Excel، يمكنك أيضًا ترجمة النص في مستند Microsoft Word. لترجمة قسم من ملف، حدد النص ذي الصلة، ثم انقر فوق Review > Translate > Translate Selection. يؤدي هذا إلى فتح جزء المترجم، حيث يمكنك اختيار اللغة المستهدفة. وبدلاً من ذلك، لفتح نسخة مترجمة من مستند كامل، انقر فوق مراجعة > ترجمة > ترجمة المستند.