عند ترحيل المصنفات من Google Sheets إلى Excel ضمن ترحيل المؤسسة من Google Workspace إلى Microsoft 365، قد تكون هناك بعض مشكلات التوافق. غالبا ما تحتوي الصيغ في أوراق Google على بناء جملة أو وظائف لا تترجم مباشرة إلى Excel. قد يؤدي ذلك إلى عدم عمل المصنفات بشكل صحيح في Excel.
لحل هذه المشكلة، يوفر Excel مهام سير عمل تلقائية ويدوية لمساعدتك في حل الصيغ غير المتوافقة وضمان عمل المصنفات بشكل صحيح بعد الترحيل.
عندما يكتشف Excel الملفات ذات الدالات غير المتوافقة أو الصيغ المقطوعة، فإنه سيبدأ سير عمل توافق Excel.
إذا تابعت توافق Excel، فسيحل Excel تلقائيا محل مجموعة من وظائف Google Sheets غير المتوافقة بمكافئات Excel الخاصة بها. سيؤدي ذلك إلى حل العديد من مشكلات التوافق الشائعة. ومع ذلك، قد تكون هناك صيغ متبقية تتطلب انتباها يدويا.
سيعرض جزء المهام دالات غير متوافقة محددة أو صيغ مقطوعة تحتاج إلى الانتباه، إلى جانب البدائل المقترحة لحلها.
فيما يلي خطوات لإصلاح الوظائف غير المتوافقة يدويا في الملف:
ملاحظة: قائمة الوظائف هذه ليست شاملة. قد تكون هناك وظائف إضافية غير مضمنة هنا وتتطلب الانتباه.
استخدام نوع بيانات الأسهم في Excel للويب يوفر Excel نوع بيانات الأسهم المضمن الذي يسمح لك بإحضار أسعار الأسهم الحالية والبيانات المالية الأخرى مباشرة إلى جدول بيانات.الخطوات:
-
أ. أدخل الاسم أو رمز المؤشر للأسهم (على سبيل المثال، "AAPL" ل Apple) في خلية.
-
ب. حدد الخلية، ثم انتقل إلى علامة التبويب بيانات على الشريط.
-
ج. في مجموعة أنواع البيانات ، حدد الأسهم.
-
د. بمجرد أن يتعرف عليه Excel كمخزون، سيعرض أيقونة صغيرة بجوار الخلية.
-
هـ. انقر فوق الأيقونة الصغيرة أو استخدم زر إدراج البيانات للحصول على مزيد من المعلومات المتعلقة بالمخزون (مثل السعر، وسوق Cap، وارتفاع/انخفاض لمدة 52 أسبوعا، وما إلى ذلك).
مثال:
-
إذا كانت الخلية A1 تحتوي على مؤشر الأسهم "AAPL":
-
انقر فوق Data > Stocks.
-
يمكنك استخراج المزيد من المعلومات مثل السعر الحالي، وما إلى ذلك، عن طريق تحديد تلك الخلية ثم تحديد بيانات أسهم محددة مثل Price.
استخدام Power Query للبيانات المالية من واجهات برمجة تطبيقات الويب (للمستخدمين المتقدمين)
يمكنك أيضا استخدام Power Query في Excel لسحب البيانات المالية من واجهات برمجة التطبيقات الخارجية أو مواقع الويب التي توفر معلومات مالية.
الخطوات:
-
انتقل إلى علامة التبويب بيانات .
-
حدد الحصول على البيانات > من ويب.
-
أدخل عنوان URL لموفر البيانات المالية، على سبيل المثال، واجهة برمجة تطبيقات موقع ويب مالي (مثل Yahoo Finance).
-
سيسمح لك Power Query بمعالجة البيانات وتحويلها قبل تحميلها في Excel.
لا يحتوي Excel على الويب على وظيفة "GOOGLETRANSLATE" مكافئة ل Google Sheets، والتي تترجم النص تلقائيا بين لغات مختلفة.
ومع ذلك، يمكنك استخدام دالات Excel مع خدمات خارجية مثل Microsoft Translator عبر Power Automate (للترجمات المستندة إلى الويب)
الحل البديل ل Excel للويب
لترجمة النص في Excel على الويب، ستحتاج إلى إما:
استخدام أداة مترجم خارجية: انسخ النص إلى أداة ترجمة خارجية مثل Microsoft Translator والصق النتائج مرة أخرى في Excel.
تكامل Power Automate:
-
يمكنك إنشاء سير عمل باستخدام Power Automate لترجمة النص تلقائيا من لغة محددة إلى لغة مستهدفة باستخدام خدمة المترجم من Microsoft.
-
يتطلب ذلك إعداد Power Automate وربطه ب Excel Online.
مثال على استخدام Power Automate (Microsoft Translator):
1. إعداد سير عمل في Power Automate يتكامل مع Microsoft Translator.
2. يمكن تشغيل سير العمل بتغيير في ورقة Excel أو تشغيله يدويا لترجمة النص من عمود ووضع النتيجة المترجمة في عمود آخر.
لا يحتوي Excel على مكافئ مباشر لدالة "QUERY" المتوفرة في أوراق Google، ولكن يمكنك تحقيق وظائف مماثلة باستخدام ميزات مضمنة أخرى في Excel، مثل FILTER و LOOKUP و SORT و IF و VLOOKUP و XLOOKUP. فيما يلي كيفية نسخ حالات استخدام وظيفة "QUERY" لحالات استخدام Google Sheets في Excel على الويب:
1. تصفية البيانات الأساسية (ما يعادل SELECT WHERE)
في Google Sheets، يمكنك استخدام:
=QUERY(A1:D10, "SELECT A, B WHERE C > 100")
في Excel، استخدم الدالة FILTER:
=FILTER(A2:D10, C2:C10 > 100)
يؤدي ذلك إلى استرداد كافة الصفوف التي تكون فيها القيمة في العمود 'C' أكبر من 100، مع إرجاع الأعمدة من A إلى D.
2. تحديد أعمدة محددة (مكافئ ل SELECT)
في Google Sheets:
=QUERY(A1:D10, "SELECT A, C")
في Excel، استخدم تركيبة INDEX و FILTER:
=INDEX(A2:D10, , {1,3})
يؤدي ذلك إلى إرجاع العمودين "A" و"C" فقط من النطاق "A2:D10".
3. فرز البيانات (ما يعادل ORDER BY)
في Google Sheets:
=QUERY(A1:D10, "SELECT * ORDER BY C DESC")
في Excel، استخدم الدالة SORT :
=SORT(A2:D10, 3, -1)
يؤدي هذا إلى فرز البيانات في "A2:D10" استنادا إلى القيم الموجودة في العمود "C" بترتيب تنازلي.
4. تجميع البيانات (مكافئ ل GROUP BY)
في Google Sheets:
=QUERY(A1:D10, "SELECT A, SUM(B) GROUP BY A")
في Excel، استخدم SUMIF أو SUMIFS:
=SUMIFS(B2:B10, A2:A10, A2)
يجمع هذا القيم في العمود 'B' حيث يتطابق العمود 'A' مع شروط محددة، ويجمع بشكل فعال حسب 'A'.
بدلا من ذلك، استخدم PivotTable لتجميع البيانات وتلخيصها.
5. التحديد الشرطي (مكافئ ل WHERE مع عوامل التشغيل المنطقية)
في Google Sheets:
=QUERY(A1:D10, "SELECT A, B WHERE C > 100 and D < 50")
في Excel، استخدم الدالة FILTER مع عوامل التشغيل المنطقية:
=FILTER(A2:D10, (C2:C10 > 100) * (D2:D10 < 50))
يؤدي هذا إلى تصفية الصفوف حيث يكون العمود 'C' أكبر من 100 والعمود 'D' أقل من 50.
6. حساب معايير محددة (مكافئ ل SELECT COUNT)
في Google Sheets:
=QUERY(A1:D10, "SELECT COUNT(A) WHERE C > 100")
في Excel، استخدم الدالة COUNTIF أو COUNTIFS:
=COUNTIF(C2:C10, ">100")
يؤدي ذلك إلى حساب عدد الصفوف التي يحتوي فيها العمود 'C' على قيم أكبر من 100.
7. استخدام معايير متعددة (مكافئة لشروط WHERE مع OR)
في Google Sheets:
=QUERY(A1:D10, "SELECT * WHERE C > 100 OR D < 50")
في Excel، استخدم الدالة FILTER مع عامل التشغيل '+' ل OR المنطقي:
=FILTER(A2:D10, (C2:C10 > 100) + (D2:D10 < 50))
يؤدي ذلك إلى إرجاع الصفوف حيث يكون العمود 'C' أكبر من 100 أو العمود 'D' أقل من 50.
8. ربط الجداول (ما يعادل JOIN)
في Google Sheets:
=QUERY(A1:D10, "SELECT A, B, E FROM A JOIN B ON A.ID = B.ID")
في Excel، استخدم XLOOKUP أو VLOOKUP للانضمام إلى جدولين:
=XLOOKUP(A2:A10, F2:F10, G2:G10)
يبحث هذا عن القيم من الجدول 'B' (العمودان 'F' و'G') ويسترد البيانات المقابلة في الجدول 'A' استنادا إلى معرفات مطابقة.
9. التصفية الديناميكية استنادا إلى الإدخال (على غرار WHERE مع المتغيرات)
في Google Sheets:
=QUERY(A1:D10, "SELECT A, B WHERE C = ""&E1&""")
في Excel، استخدم FILTER مع مراجع الخلايا:
=FILTER(A2:D10, C2:C10 = E1)
يؤدي ذلك إلى تصفية الجدول استنادا إلى القيمة التي تم إدخالها في الخلية "E1".
ملخص الدالات:
-
FILTER: يقوم بتصفية البيانات استنادا إلى شروط محددة.
-
SORT: فرز البيانات حسب عمود محدد.
-
INDEX: إرجاع صفوف أو أعمدة معينة من نطاق.
-
SUMIFS: يجمع القيم استنادا إلى شروط متعددة.
-
COUNTIF / COUNTIFS: يحسب الصفوف التي تفي بمعايير محددة.
-
XLOOKUP / VLOOKUP: ينضم إلى البيانات من جداول متعددة استنادا إلى القيم المطابقة.
على الرغم من أن Excel لا يحتوي على وظيفة "استعلام" مباشرة مثل Google Sheets، فإن هذه المجموعات من دالات Excel تغطي تقريبا جميع حالات الاستخدام للاستعلام عن البيانات.
ارتباطات مرجعية:
لا تحتوي Excel على الويب على وظيفة "IMPORTHTML" مكافئة مباشرة ل Google Sheets، والتي تسمح لك باستيراد جداول أو قوائم من صفحة ويب إلى جدول بيانات.
ومع ذلك، يمكنك تحقيق نتائج مماثلة باستخدام العملية الموضحة في المقالة أدناه
لا تحتوي Excel على الويب على وظيفة "IMPORTHTML" مكافئة مباشرة ل Google Sheets، والتي تسمح لك باستيراد جداول أو قوائم من صفحة ويب إلى جدول بيانات.
ومع ذلك، يمكنك تحقيق نتائج مماثلة باستخدام Power Query في إصدار سطح المكتب من Excel. لسوء الحظ، لا تتوفر Power Query في Excel على الويب، ولكن يمكنك القيام بما يلي على سطح المكتب:
الخطوات في Excel Desktop (باستخدام Power Query):
-
افتح Excel (إصدار سطح المكتب).
-
انتقل إلى علامة التبويب بيانات.
-
حدد الحصول على البيانات > من ويب.
-
أدخل عنوان URL لصفحة الويب التي تحتوي على جدول أو قائمة HTML.
-
حدد الجدول أو القائمة من صفحة الويب التي تريد استيرادها.
-
قم بتحميل البيانات في Excel.
الاستيراد إلى Excel Online:
بمجرد استيراد البيانات باستخدام Power Query على إصدار سطح المكتب، يمكنك حفظ الملف إلى OneDrive أو SharePoint ومتابعة العمل عليه في Excel على الويب. ومع ذلك، يجب أن يحدث الاستيراد نفسه عبر إصدار سطح المكتب.
لا تحتوي Excel على الويب على مكافئ مباشر لوظيفة "IMPORTDATA" في Google Sheets، والتي تستخدم لاستيراد البيانات من عنوان URL (مثل ملفات CSV أو TSV).
ومع ذلك، هناك طريقة بديلة تستخدم Power Query في إصدار سطح المكتب من Excel، والتي يمكن عرضها وتحريرها بعد ذلك في Excel على الويب. إليك كيفية تحقيق ذلك:
خطوات استيراد البيانات من عنوان URL في Excel (إصدار سطح المكتب):
-
افتح Excel (إصدار سطح المكتب).
-
انتقل إلى علامة التبويب بيانات.
-
حدد الحصول على البيانات > من ويب.
-
أدخل عنوان URL للملف (CSV وTSV وما إلى ذلك) الذي تريد استيراده.
-
سيسحب Excel البيانات من عنوان URL، ويمكنك تحميلها في ورقة العمل.
-
احفظ الملف وحمله إلى OneDrive أو SharePoint.
-
الآن، يمكنك فتح الملف والعمل عليه في Excel على الويب، على الرغم من أنه يجب إجراء التحديثات التلقائية والاستيراد الديناميكي عبر إصدار سطح المكتب.
ارتباط المرجع:
لا تحتوي Excel على الويب على مكافئ مباشر لوظيفة "IMPORTFEED" في Google Sheets، والتي تستورد بيانات موجز RSS أو Atom إلى جدول بيانات.
ومع ذلك، يمكنك تحقيق شيء مشابه باستخدام Power Query في إصدار سطح المكتب من Excel لاستيراد موجزات RSS، ثم عرض البيانات والعمل عليها في Excel على الويب. لسوء الحظ، لا يدعم Excel على الويب هذه الميزة في الأصل.
خطوات استيراد موجز RSS في Excel (إصدار سطح المكتب):
-
افتح Excel (إصدار سطح المكتب).
-
انتقل إلى علامة التبويب بيانات.
-
حدد الحصول على البيانات > من مصادر أخرى > من ويب.
-
أدخل عنوان URL لموجز RSS.
-
سيقوم Excel باسترداد البيانات من موجز RSS وسيسمح لك بتحميلها في ورقة العمل.
-
احفظ الملف وحمله إلى OneDrive أو SharePoint.
-
يمكنك الآن فتح هذا الملف والعمل معه في Excel على الويب، على الرغم من أنه يجب إجراء تحديثات ديناميكية من الموجز باستخدام إصدار سطح المكتب.
لا تحتوي Excel على الويب على مكافئ مباشر لوظيفة "IMPORTXML" في Google Sheets، والتي تسمح لك باستيراد البيانات وتحليلها من مستندات XML أو HTML المنظمة باستخدام استعلامات XPath.
ومع ذلك، يمكنك تحقيق نتائج مماثلة باستخدام Power Query في إصدار سطح المكتب من Excel لاستيراد بيانات XML، والتي يمكنك فتحها بعد ذلك في Excel على الويب. إليك كيفية القيام بذلك:
خطوات استيراد بيانات XML في Excel (إصدار سطح المكتب):
-
افتح Excel (إصدار سطح المكتب).
-
انتقل إلى علامة التبويب بيانات.
-
حدد الحصول على البيانات > من ملف > من XML.
-
استعرض وحدد ملف XML أو الصق عنوان URL لموجز XML.
-
سيتم فتح Power Query، مما يسمح لك بمعاينة البيانات وتحويلها إذا لزم الأمر.
-
قم بتحميل البيانات في ورقة العمل.
-
احفظ الملف وحمله إلى OneDrive أو SharePoint.
-
افتح الملف واعمل عليه في Excel على الويب، على الرغم من أنه يجب إجراء استيراد XML وأي تحويلات بيانات باستخدام إصدار سطح المكتب.
لا تحتوي Excel على الويب على مكافئ مباشر لوظيفة "REGEXEXTRACT" في Google Sheets، والتي تستخرج النص استنادا إلى تعبير عادي.
ومع ذلك، يمكنك استخدام مجموعة من دالات Excel لتحقيق نتائج مماثلة. على الرغم من أن Excel لا يحتوي على دعم مضمن للتعبيرات العادية (regex)، يمكنك استخراج أنماط النص باستخدام وظائف مثل "TEXT" و"MID" و"SEARCH" و"LEFT"، استنادا إلى تعقيد احتياجاتك. بالنسبة لمهام regex المتقدمة، غالبا ما تكون Power Query مطلوبة، ولكن هذه المهام غير متوفرة في Excel على الويب.
مثال: استخراج جزء من نص بدون Regex
إذا كنت تريد استخراج نمط معين من سلسلة، يمكنك استخدام دالات النص الأساسية هذه:
-
استخدام "LEFT" و"SEARCH" لاستخراج النص قبل المحدد على سبيل المثال، لاستخراج النص قبل شرطة في "الخلية A1": =LEFT(A1, SEARCH("-", A1) - 1) هذا يستخرج كل شيء قبل الشرطة الأولى ('-').
-
استخدام "MID" و"SEARCH" لاستخراج النص بين المحددات لاستخراج النص بين شرطتين في "الخلية A1": =MID(A1, SEARCH("-", A1) + 1, SEARCH("-", A1, SEARCH("-", A1) + 1) - SEARCH("-", A1) - 1) يؤدي ذلك إلى استخراج النص بين حرفي شرطة ('-').
استخدام Power Query (سطح المكتب فقط):
للحصول على مطابقة نمط أكثر تقدما أو تعبيرات عادية، ستحتاج إلى استخدام Power Query في إصدار سطح المكتب من Excel، والذي يسمح بمعالجة نص أكثر تعقيدا بما في ذلك العمليات التي تشبه regex. بمجرد الإعداد، يمكنك عرض البيانات في Excel على الويب، ولكن يجب إجراء الإعداد الأولي في إصدار سطح المكتب.
لا تحتوي Excel على الويب على مكافئ مباشر لوظيفة "REGEXMATCH" في Google Sheets، والتي تتحقق مما إذا كانت السلسلة تطابق تعبيرا عاديا (regex). يفتقر Excel إلى الدعم المضمن للتعبيرات العادية في كل من إصدارات الويب وسطح المكتب.
ومع ذلك، يمكنك تحقيق نتائج مماثلة (ولكن أكثر محدودية) باستخدام دالات النص المضمنة في Excel مثل "SEARCH" أو "FIND" لمطابقة الأنماط البسيطة.
مثال: استخدام "SEARCH" لمطابقة النص البسيط
إذا كنت تريد التحقق مما إذا كانت سلسلة فرعية معينة موجودة في خلية (على غرار وظيفة "REGEXMATCH" الأساسية)، يمكنك استخدام "SEARCH". الدالة "SEARCH" ليست مرنة مثل التعبيرات العادية، ولكن يمكنها العثور على سلاسل فرعية ضمن سلسلة:
1. مثال أساسي:
-
للتحقق مما إذا كانت كلمة "apple" موجودة في الخلية "A1":
-
=IF(ISNUMBER(SEARCH("apple", A1)), TRUE, FALSE)
-
- إذا تم العثور على "apple"، ترجع الصيغة "TRUE".
-
- إذا لم يكن الأمر كذلك، فإنه يرجع "FALSE".
لمطابقة النمط الأكثر تعقيدا:
بالنسبة لمطابقة التعبير العادي الفعلية، لا يتوفر لدى Excel دعم أصلي، خاصة في إصدار الويب. للحصول على أنماط أكثر تعقيدا، ستحتاج إلى استخدام Power Query في إصدار سطح المكتب، والذي يسمح بمعالجات سلسلة أكثر تقدما.
لا يحتوي Excel على الويب على مكافئ مباشر لوظيفة "REGEXREPLACE" في Google Sheets، والتي تسمح لك باستبدال أجزاء من سلسلة نصية استنادا إلى تعبير عادي (regex).
ومع ذلك، في إصدار سطح المكتب من Excel، يمكنك استخدام VBA (Visual Basic for Applications) أو Power Query لاستبدال regex أكثر تعقيدا. في Excel على الويب، لا يزال بإمكانك تحقيق عمليات استبدال بسيطة باستخدام الدالة "SUBSTITUTE"، على الرغم من أنها ليست قوية مثل regex.
بديل بسيط باستخدام "SUBSTITUTE" في Excel للويب
بالنسبة لاستبدال النص الأساسي (لا يستخدم regex)، يمكنك استخدام الدالة "SUBSTITUTE":
إذا كنت تريد استبدال جميع تكرارات "التفاح" ب "برتقالي" في الخلية "A1"، يمكنك استخدام:
=SUBSTITUTE(A1, "apple", "orange")
تستبدل هذه الدالة كل تكرار "تفاحة" في النص ب "برتقالي".
لاستبدال النمط المعقد (باستخدام Regex)
لاستبدال النص استنادا إلى نمط (regex)، ستحتاج إلى:
استخدم Power Query للتلاعب بالنص المخصص، على الرغم من أنه لا يدعم regex مباشرة، يمكنك محاكاة استبدال النمط ببعض الجهد.
لا يحتوي Excel على الويب على مكافئ لوظيفة DETECTLANGUAGE في Google Sheets، والتي تحدد لغة نص معين.
ومع ذلك، هناك حلول بديلة يمكنك استخدامها:
الخيار 1: أدوات خارجية
-
Microsoft Translator: يمكنك استخدام أدوات خارجية مثل Microsoft Translator للكشف عن لغة النص. انسخ النص إلى أداة مترجم، وحدد اللغة، ثم الصقه مرة أخرى في Excel.
-
Google Translate API: إذا كنت على دراية بالبرمجة، فيمكنك استخدام واجهة برمجة تطبيقاتترجمة Google للكشف عن اللغة وبناء حل مخصص. يتطلب هذا تكامل واجهة برمجة التطبيقات ولا يمكن في الأصل داخل Excel على الويب.
الخيار 2: Power Automate مع Microsoft Cognitive Services
إذا كنت ترغب في أتمتة هذه العملية داخل Excel Online، يمكنك استخدام Power Automate مع خدمات Azure المعرفية من Microsoft للكشف عن اللغة. إليك كيفية القيام بذلك:
الخطوات:
-
إعداد Power Automate باستخدام Excel على الويب.
-
استخدم مشغلا للكشف عن التغييرات في عمود معين أو قم بتشغيل التدفق يدويا.
-
التكامل مع Azure Cognitive Services للكشف عن لغة النص.
-
إخراج اللغة المكتشفة مرة أخرى إلى Excel.
سيتطلب منك هذا الحل الوصول إلى خدمات Azure وإعداد سير عمل Power Automate.
لا يدعم Excel على الويب حاليا خطوط المؤشرات مباشرة. تتوفر هذه الميزة في إصدار سطح المكتب من Excel ولكن ليس في إصدار الويب.
الحل البديل ل Excel للويب:
إذا كنت بحاجة إلى وظائف مماثلة في Excel على الويب، يمكنك استخدام أساليب أخرى لتصور البيانات، على الرغم من أنها لن تكون مضغوطة مثل خطوط المؤشرات:
-
المخططات:
-
أنشئ مخططا صغيرا (مثل مخطط خطي أو عمودي) بجوار بياناتك لتمثيل الاتجاهات بصريا.
-
انتقل إلى علامة التبويب إدراج وحدد مخطط لإنشاء مخطط يتناسب مع نطاق البيانات.
-
-
التنسيق الشرطي:
-
استخدم التنسيق الشرطي لإنشاء تمثيل مرئي للبيانات. على سبيل المثال، يمكنك استخدام أشرطة البيانات لإظهار القيم المتعلقة ببعضها البعض.
-
حدد بياناتك، ثم انتقل إلى الشريط الرئيسي > التنسيق الشرطي > أشرطة البيانات.
-
-
تمثيل الصورة:
-
قم بإنشاء خطوط مؤشرات في إصدار سطح المكتب من Excel ثم قم بتحميل الملف إلى OneDrive. يمكنك عرض خطوط المؤشرات في إصدار الويب، على الرغم من أن تحريرها سيتطلب إصدار سطح المكتب.
-
لا تحتوي Excel على الويب على دالة IMTANH مضمنة. ومع ذلك، يمكنك تحقيق التمام الزائدي لعدد مركب باستخدام مجموعة من الدالات الموجودة. فيما يلي حل بديل:
استخدام الدالات الموجودة لحساب IMTANH
يمكنك استخدام صيغة المماس الزائدي من حيث الدالات الأسية:
دليل خطوة بخطوة
-
أدخل الرقم المركب في خلية، على سبيل المثال A1. على سبيل المثال، 2+3i.
-
استخدم الصيغة التالية لحساب المماس الزائدي:
=IMDIV(IMSUB(IMEXP(A1),IMEXP(IMPRODUCT(-1,A1))),IMSUM(IMEXP(A1),IMEXP(IMPRODUCT(-1,A1))))
مثال: ظل الزاوية الزائدي لعدد مركب
-
رقم مركب: 2+3i في الخلية A1
-
الصيغة: =IMDIV(IMSUB(IMEXP(A1),IMEXP(IMPRODUCT(-1,A1))),IMSUM(IMEXP(A1),IMEXP(IMPRODUCT(-1,A1)))))
-
النتيجة: 1.00323862735361 - 0.00376402564150425i
التفسير
-
IMEXP: حساب الأس لعدد مركب.
-
IMSUM: يضيف رقمين مركبين.
-
IMPRODUCT: ضرب رقمين مركبين.
-
IMSUB: يطرح رقما معقدا واحدا من آخر.
-
IMDIV: يقسم رقما معقدا واحدا على آخر.
تنسخ هذه الصيغة الدالة IMTANH بشكل فعال باستخدام الشكل الأسي للتمام الزائدي.
لا تحتوي Excel على الويب على دالة IMCOTH مضمنة. ومع ذلك، يمكنك تحقيق التمام الزائدي لعدد مركب باستخدام مجموعة من الدالات الموجودة. فيما يلي حل بديل:
استخدام الدالات الموجودة لحساب IMCOTH
يمكنك استخدام صيغة التمام الزائدي من حيث الدالات الأسية:
دليل خطوة بخطوة
-
أدخل الرقم المركب في خلية، على سبيل المثال A1. على سبيل المثال، 2+3i.
-
استخدم الصيغة التالية لحساب التمام الزائدي:
=IMDIV(IMSUM(IMEXP(A1),IMEXP(IMPRODUCT(-1,A1))),IMSUB(IMEXP(A1),IMEXP(IMPRODUCT(-1,A1)))))
مثال: التمام الزائدي لعدد مركب
-
رقم مركب: 2+3i في الخلية A1
-
الصيغة: =IMDIV(IMSUM(IMEXP(A1),IMEXP(IMPRODUCT(-1,A1))),IMSUB(IMEXP(A1),IMEXP(IMPRODUCT(-1,A1)))))
-
النتيجة: 0.996757796569358 + 0.00373971037633696i
التفسير
-
IMEXP: حساب الأس لعدد مركب.
-
IMSUM: يضيف رقمين مركبين.
-
IMPRODUCT: ضرب رقمين مركبين.
-
IMSUB: يطرح رقما معقدا واحدا من آخر.
-
IMDIV: يقسم رقما معقدا واحدا على آخر.
تنسخ هذه الصيغة الدالة IMCOTH بشكل فعال باستخدام الشكل الأسي للتمام الزائدي.
لا يحتوي Excel على الويب على مكافئ مباشر لدالة ISEMAIL في Google Sheets، ولكن يمكنك تحقيق التحقق من صحة البريد الإلكتروني المماثل باستخدام مجموعة من دالات Excel. إليك كيفية القيام بذلك:
استخدام التحقق من صحة البيانات والصيغ
يمكنك استخدام صيغة مخصصة في التحقق من صحة البيانات للتحقق مما إذا كان عنوان البريد الإلكتروني صالحا. فيما يلي دليل خطوة بخطوة:
-
حدد الخلايا التي تريد تطبيق التحقق من الصحة فيها.
-
انتقل إلى علامة التبويببيانات.
-
انقر فوق التحقق من صحة البيانات.
-
اختر مخصص من القائمة المنسدلة السماح .
-
أدخل الصيغة التالية في المربع صيغة:
=AND(ISERROR(FIND(" ",A1)), LEN(A1)-LEN(SUBSTITUTE(A1,"@","))=1, IFERROR(SEARCH("@",A1)<SEARCH(".",A1,SEARCH("@",A1)",A1 )،0)، ISERROR(FIND(",",A1)), NOT(IFERROR(SEARCH(".",A1,SEARCH("@",A1))-SEARCH("@",A1),0)=1), LEFT(A1,1)<>"@", RIGHT(A1,1)<>"@")
شرح الصيغة
-
ISERROR(FIND(" ",A1)): يضمن عدم وجود مسافات في عنوان البريد الإلكتروني.
-
LEN(A1)-LEN(SUBSTITUTE(A1,"@",")=1: يضمن وجود رمز "@" واحد بالضبط.
-
IFERROR(SEARCH("@",A1)<SEARCH(".",A1,SEARCH("@",A1)),0): يضمن وجود فترة بعد الرمز "@".
-
ISERROR(FIND(",",A1)): يضمن عدم وجود فواصل.
-
NOT(IFERROR(SEARCH(".",A1,SEARCH("@",A1))-SEARCH("@",A1),0)=1): يضمن أن الفترة ليست مباشرة بعد الرمز "@".
-
LEFT(A1,1)<>".: يضمن أن عنوان البريد الإلكتروني لا يبدأ بنقطة.
-
RIGHT(A1,1)<>".: يضمن أن عنوان البريد الإلكتروني لا ينتهي بنقطة.
مثال حالة الاستخدام
-
أدخل عناوين البريد الإلكتروني في العمود A (على سبيل المثال، A1:A10).
-
تطبيق صيغة التحقق من صحة البيانات على هذه الخلايا.
-
سيتم وضع علامة على عناوين البريد الإلكتروني غير الصالحة استنادا إلى المعايير المحددة في الصيغة.
تلميحات:
-
يمكنك استخدام التنسيق الشرطي لتمييز عناوين البريد الإلكتروني غير الصالحة.
-
يتحقق هذا الأسلوب من التنسيق الصحيح ولكنه لا يتحقق مما إذا كان عنوان البريد الإلكتروني موجودا بالفعل.
لا يحتوي Excel على الويب على مكافئ مباشر لدالة ISURL في Google Sheets، ولكن يمكنك تحقيق التحقق من صحة عنوان URL مماثل باستخدام مجموعة من دالات Excel. إليك طريقة للتحقق مما إذا كانت الخلية تحتوي على عنوان URL صالح:
استخدام الصيغ للتحقق من صحة عناوين URL
يمكنك استخدام صيغة مخصصة للتحقق مما إذا كانت الخلية تحتوي على عنوان URL صالح. فيما يلي دليل خطوة بخطوة:
-
حدد الخلايا التي تريد تطبيق التحقق من الصحة فيها.
-
انتقل إلى علامة التبويب بيانات .
-
انقر فوق التحقق من صحة البيانات.
-
اخترمخصص من القائمة المنسدلة السماح .
-
أدخل الصيغة التالية في المربع صيغة:
=AND(ISNUMBER(FIND(".", A1)), OR(LEFT(A1, 7) = "http://", LEFT(A1, 8) = "https://"))
شرح الصيغة
-
ISUMBER(FIND(".", A1)): يضمن وجود فترة واحدة على الأقل في عنوان URL.
-
OR(LEFT(A1, 7) = "http://", LEFT(A1, 8) = "https://"): يضمن أن عنوان URL يبدأ ب "http://" أو "https://".
مثال حالة الاستخدام
-
أدخل عناوين URL في العمود A (على سبيل المثال، A1:A10).
-
تطبيق صيغة التحقق من صحة البيانات على هذه الخلايا.
-
سيتم وضع علامة على عناوين URL غير الصالحة استنادا إلى المعايير المحددة في الصيغة.
تلميحات:
-
يمكنك استخدام التنسيق الشرطي لتمييز عناوين URL غير الصالحة.
-
يتحقق هذا الأسلوب من التنسيق الصحيح ولكنه لا يتحقق مما إذا كان عنوان URL موجودا بالفعل.
لا يحتوي Excel على الويب على مكافئ مباشر لوظيفة FLATTEN في Google Sheets، ولكن يمكنك تحقيق نتائج مماثلة باستخدام مجموعة من الوظائف الموجودة. فيما يلي طريقتان لتسطيح نطاق من البيانات في عمود واحد:
الطريقة 1: استخدام TEXTJOIN و FILTERXML
-
أدخل بياناتك في نطاق، على سبيل المثال A1:C3.
-
استخدم الصيغة التالية لتسوية النطاق:
=FILTERXML("<a> b><" & TEXTJOIN("</b><b>", TRUE, A1:C3) & "</b></a>", "//b")
التفسير
-
TEXTJOIN: تسلسل القيم في النطاق إلى سلسلة واحدة، مفصولة </b><b>.
-
FILTERXML: تحليل السلسلة المتسلسلة ك XML واستخراج القيم.
مثال
-
نطاق البيانات: يحتوي A1:C3 على:
-
1 2 3
-
4 5 6
-
7 8 9
-
الصيغة: =FILTERXML("<a><b>" & TEXTJOIN("</b><b>", TRUE, A1:C3) & "</b></a>", "//b")
-
النتيجة: عمود واحد بقيم 1 و2 و3 و4 و5 و6 و7 و8 و9.
الأسلوب 2: استخدام INDEX و SEQUENCE
-
أدخل بياناتك في نطاق، على سبيل المثال A1:C3.
-
استخدم الصيغة التالية لتسوية النطاق:
=INDEX(A1:C3, ROUNDUP(SEQUENCE(ROWS(A1:C3) * COLUMNS(A1:C3)) / COLUMNS(A1:C3), 0), MOD(SEQUENCE(ROWS(A1:C3) * COLUMNS(A1:C3), , 0), COLUMNS(A1:C3)) + 1)
التفسير
-
SEQUENCE: ينشئ تسلسلا من الأرقام.
-
ROUNDUP: يحدد فهرس الصف.
-
MOD: يحدد فهرس العمود.
-
INDEX: استرداد القيمة من الصف والعمود المحددين.
مثال
-
نطاق البيانات: يحتوي A1:C3 على:
-
1 2 3
-
4 5 6
-
7 8 9
-
الصيغة: =INDEX(A1:C3, ROUNDUP(SEQUENCE(ROWS(A1:C3) * COLUMNS(A1:C3)) / COLUMNS(A1:C3), 0), MOD(SEQUENCE(ROWS(A1:C3) * COLUMNS(A1:C3), , 0), COLUMNS(A1:C3)) + 1)
-
النتيجة: عمود واحد بقيم 1 و2 و3 و4 و5 و6 و7 و8 و9.
تقوم هذه الأساليب بنسخ الدالة FLATTEN بشكل فعال عن طريق تحويل نطاق من البيانات إلى عمود واحد.
لا يحتوي Excel على الويب على مكافئ مباشر لوظيفة IMLOG في Google Sheets، ولكن يمكنك تحقيق نتائج مماثلة باستخدام مجموعة من الوظائف الموجودة. ترجع الدالة IMLOG في Google Sheets لوغاريتم لعدد مركب لقاعدة محددة. إليك كيفية إجراء نسخ متماثل لهذا في Excel:
استخدام الدالات الموجودة لحساب IMLOG
يمكنك استخدام اللوغاريتم الطبيعي (IMLN) وتغيير الصيغة الأساسية لحساب اللوغاريتم لعدد مركب لأي قاعدة:
دليل خطوة بخطوة
-
أدخل الرقم المركب في خلية، على سبيل المثال A1. على سبيل المثال، 2+3i.
-
أدخل القاعدة في خلية أخرى، على سبيل المثال B1. على سبيل المثال، 10.
-
استخدم الصيغة التالية لحساب اللوغاريتم:
=IMDIV(IMLN(A1), IMLN(B1))
مثال: لوغاريتم لعدد مركب مع القاعدة 10
-
رقم مركب: 2+3i في الخلية A1
-
القاعدة: 10 في الخلية B1
-
الصيغة: =IMDIV(IMLN(A1), IMLN(B1))
-
النتيجة: لوغاريتم 2+3i مع القاعدة 10.
التفسير
-
IMLN: حساب اللوغاريتم الطبيعي لعدد مركب.
-
IMDIV: يقسم رقما معقدا واحدا على آخر.
تنسخ هذه الصيغة الدالة IMLOG بشكل فعال باستخدام اللوغاريتم الطبيعي وتغيير الصيغة الأساسية.
لا يحتوي Excel على الويب على مكافئ مباشر لوظيفة ISDATE في Google Sheets، ولكن يمكنك تحقيق نتائج مماثلة باستخدام مجموعة من الوظائف الموجودة. إليك طريقة للتحقق مما إذا كانت الخلية تحتوي على تاريخ صالح:
استخدام الصيغ للتحقق من صحة التواريخ
يمكنك استخدام صيغة مخصصة للتحقق مما إذا كانت الخلية تحتوي على تاريخ صحيح. فيما يلي دليل خطوة بخطوة:
-
حدد الخلايا التي تريد تطبيق التحقق من الصحة فيها.
-
انتقل إلى علامة التبويب بيانات .
-
انقر فوق التحقق من صحة البيانات.
-
اختر مخصص من القائمة المنسدلة السماح .
-
أدخل الصيغة التالية في المربع صيغة: =AND(ISNUMBER(A1), A1>0, A1<DATE(9999,12,31))
شرح الصيغة
-
ISNUMBER(A1): يضمن أن الخلية تحتوي على رقم.
-
A1>0: يضمن أن التاريخ بعد 1 يناير 1900 (تاريخ بدء Excel).
-
A1<DATE(9999,12,31): يضمن أن التاريخ قبل 31 ديسمبر 9999.
مثال حالة الاستخدام
-
أدخل التواريخ في العمود A (على سبيل المثال، A1:A10).
-
تطبيق صيغة التحقق من صحة البيانات على هذه الخلايا.
-
سيتم وضع علامة على التواريخ غير الصالحة استنادا إلى المعايير المحددة في الصيغة.
تلميحات:
-
يمكنك استخدام التنسيق الشرطي لتمييز التواريخ غير الصالحة.
-
يتحقق هذا الأسلوب من التنسيق الصحيح ولكنه لا يتحقق مما إذا كان التاريخ موجودا بالفعل.
لا يحتوي Excel على الويب على مكافئ مباشر لدالة COUNTUNIQUEIFS في Google Sheets، ولكن يمكنك تحقيق نتائج مماثلة باستخدام مجموعة من الوظائف الموجودة. إليك كيفية القيام بذلك:
استخدام مجموعة من SUM وIF و FREQUENCY وMATCH
-
أدخل بياناتك في نطاق، على سبيل المثال A1:A10 للقيم التي تريد حسابها بشكل فريد وB1:B10 للمعايير.
-
استخدم صيغة الصفيف التالية لحساب القيم الفريدة استنادا إلى المعايير:
-
=SUM(IF(FREQUENCY(IF(B1:B10="criteria", MATCH(A1:A10, A1:A10, 0)), ROW(A1:A10)-ROW(A1)+1), 1))
مثال: حساب القيم الفريدة استنادا إلى معيار واحد
-
نطاق البيانات: A1:A10 يحتوي على قيم.
-
نطاق المعايير: B1:B10 يحتوي على معايير.
-
المعيار: "نعم" (يمكنك استبدال هذا بمعيارك الفعلي).
-
الصيغة: =SUM(IF(FREQUENCY(IF(B1:B10="Yes", MATCH(A1:A10, A1:A10, 0)), ROW(A1:A10)-ROW(A1)+1), 1))
-
النتيجة: عدد القيم الفريدة في A1:A10 حيث القيمة المقابلة في B1:B10 هي "نعم".
التفسير
-
MATCH: البحث عن الموضع النسبي لكل قيمة في النطاق.
-
IF: يطبق المعايير لتصفية القيم.
-
FREQUENCY: تحسب تكرارات كل قيمة فريدة.
-
SUM: يلخص العدد الفريد.
استخدام Power Query لسيناريوهات أكثر تعقيدا
بالنسبة للسيناريوهات الأكثر تعقيدا التي تتضمن معايير متعددة، يمكنك استخدام Power Query:
-
قم بتحميل بياناتك في Power Query.
-
تطبيق عوامل التصفية لتلبية المعايير الخاصة بك.
-
قم بإزالة التكرارات للحصول على قيم فريدة.
-
حساب الصفوف للحصول على العدد الفريد.
مثال حالة الاستخدام في Power Query
-
تحميل البيانات من جدول أو نطاق.
-
تصفية الصفوف استنادا إلى المعايير.
-
إزالة التكرارات.
-
حساب الصفوف للحصول على العدد الفريد.
تقوم هذه الأساليب بنسخ الدالة COUNTUNIQUEIFS نسخا متماثلا بشكل فعال عن طريق الجمع بين الدالات والأدوات الموجودة في Excel.
في Excel على الويب، يمكنك حساب هامش الخطأ باستخدام مجموعة من الدالات الموجودة. الدالة MARGINOFERROR في Google Sheets تعادل استخدام CONFIDENCE. الدالة T مع دالات الانحراف المعياري والعد في Excel. إليك كيفية القيام بذلك:
دليل خطوة بخطوة
-
أدخل بياناتك في نطاق، على سبيل المثال A1:A10.
-
حساب متوسط العينة باستخدام الدالة AVERAGE:
-
=AVERAGE(A1:A10)
-
حساب نموذج الانحراف المعياري باستخدام STDEV. الدالة S:
-
=STDEV. S(A1:A10)
-
حساب حجم العينة باستخدام الدالة COUNT:
-
=COUNT(A1:A10)
-
تحديد مستوى الثقة (على سبيل المثال، 0.95 للثقة بنسبة 95٪).
-
حساب هامش الخطأ باستخدام CONFIDENCE. الدالة T:
-
=CONFIDENCE. T(1 - 0.95, STDEV. S(A1:A10), COUNT(A1:A10))
مثال: حساب هامش الخطأ لمجموعة بيانات نموذجية
-
نطاق البيانات: A1:A10 يحتوي على قيم نموذجية.
-
مستوى الثقة: 95٪ (0.95).
-
الصيغ:
-
متوسط العينة: =AVERAGE(A1:A10)
-
نموذج الانحراف المعياري: =STDEV. S(A1:A10)
-
حجم العينة: =COUNT(A1:A10)
-
هامش الخطأ: =CONFIDENCE. T(1 - 0.95, STDEV. S(A1:A10), COUNT(A1:A10))
-
التفسير
-
ثقة. T: تحسب هامش الخطأ لمستوى ثقة محدد وانحراف معياري وحجم عينة.
-
STDEV. S: تحسب الانحراف المعياري للعينة.
-
COUNT: تحسب عدد نقاط البيانات في العينة.
ينسخ هذا الأسلوب الدالة MARGINOFERROR بشكل فعال باستخدام CONFIDENCE. الدالة T جنبا إلى جنب مع الانحراف المعياري وحسابات العد
لا يحتوي Excel على الويب على مكافئ مباشر لوظيفة EPOCHTODATE في Google Sheets، ولكن يمكنك تحقيق نتائج مماثلة باستخدام مجموعة من الوظائف الموجودة. إليك كيفية تحويل الطابع الزمني لعصر Unix إلى تاريخ في Excel:
دليل خطوة بخطوة
-
أدخل الطابع الزمني لعصر Unix في خلية، على سبيل المثال A1. على سبيل المثال، 1655906710.
-
استخدم الصيغة التالية لتحويل الطابع الزمني إلى تاريخ:
للطوابع الزمنية بالثوان
=A1 / 86400 + DATE(1970,1,1)
للطوابع الزمنية بالمللي ثانية
=A1 / 86400000 + DATE(1970,1,1)
مثال
مثال 1: تحويل طابع زمني Unix بالثوان
-
الطابع الزمني: 1655906710 في الخلية A1
-
الصيغة: =A1 / 86400 + DATE(1970,1,1)
-
النتيجة: 6/22/2022 14:05:10
مثال 2: تحويل طابع زمني Unix بالمللي ثانية
-
الطابع الزمني: 1655906710000 في الخلية A1
-
الصيغة: =A1 / 86400000 + DATE(1970,1,1)
-
النتيجة: 6/22/2022 14:05:10
التفسير
-
86400: عدد الثوان في اليوم.
-
86400000: عدد المللي ثانية في يوم واحد.
-
DATE(1970,1,1): تاريخ بدء فترة Unix.
تلميحات إضافية
تلميحات:
-
التنسيق: قد تحتاج إلى تنسيق الخلية كتاريخ/وقت لرؤية النتيجة بشكل صحيح.
-
المناطق الزمنية: ستكون النتيجة بالتوقيت العالمي المتفق عليه. يمكنك ضبط المنطقة الزمنية المحلية عن طريق إضافة عدد الساعات المناسب أو طرحه.