النصوص
إزالة التشكيل من النص العربي في وورد وإكسل وغوغل دوكس (مع تعبير نمطي جاهز)
نقاط ترميز علامات التشكيل في Unicode، والتعبير النمطي الآمن لحذفها في Excel وGoogle Sheets والبرمجة، وطريقة Word وGoogle Docs، ولماذا لا تحذف الهمزة المركّبة.
من Tooleemنُشر رُوجعت المعلومات
الجواب باختصار
علامات التشكيل في الحاسوب حروف مستقلة في Unicode، من U+064B (تنوين الفتح) إلى U+0652 (السكون)، ومعها الألف الخنجرية U+0670. لحذفها كلها دفعة واحدة استعمل التعبير النمطي [\x{064B}-\x{0652}\x{0670}] واستبدله بلا شيء: يعمل في دالة REGEXREPLACE في Excel لـ Microsoft 365 وفي Google Sheets وفي معظم لغات البرمجة. لا توسّع المدى إلى U+0653–U+0655، لأنها المدة والهمزة المركّبة، وحذفها قد يحوّل «أ» إلى «ا».
احسبها بنفسك
إزالة التشكيل من النص العربي
الصق النص واحذف التشكيل فوراً مع الإبقاء على الهمزات والحروف كما هي، أو اختر ما تحذفه.
في هذه الصفحة
علامات التشكيل في Unicode
| العلامة | الاسم في Unicode | نقطة الترميز |
|---|---|---|
| ً | FATHATAN (تنوين الفتح) | U+064B |
| ٌ | DAMMATAN (تنوين الضم) | U+064C |
| ٍ | KASRATAN (تنوين الكسر) | U+064D |
| َ | FATHA (الفتحة) | U+064E |
| ُ | DAMMA (الضمة) | U+064F |
| ِ | KASRA (الكسرة) | U+0650 |
| ّ | SHADDA (الشدة) | U+0651 |
| ْ | SUKUN (السكون) | U+0652 |
| ٰ | SUPERSCRIPT ALEF (الألف الخنجرية) | U+0670 |
| ـ | TATWEEL (الكشيدة، ليست تشكيلاً) | U+0640 |
خطأ شائع
لا تحذف U+0653 إلى U+0655
هذه هي المدة (آ) والهمزة فوق الحرف وتحته في صورتها المركّبة. في نص محفوظ بالشكل المفكّك، تكون «أ» حرفين: ألف (U+0627) وهمزة فوقها (U+0654). حذف U+0654 يحوّل «أحمد» إلى «احمد». المدى الآمن للتشكيل وحده هو U+064B إلى U+0652 مع U+0670.
في Excel وGoogle Sheets
Excel لـ Microsoft 365 (النص في الخلية A2)
=REGEXREPLACE(A2, "[\x{064B}-\x{0652}\x{0670}]", "")
Google Sheets
=REGEXREPLACE(A2, "[\x{064B}-\x{0652}\x{0670}]", "")
اسحب الصيغة إلى بقية العمود، ثم انسخ النتائج والصقها «كقيم» إذا أردت حذف الصيغة. لحذف الكشيدة أيضاً أضف \x{0640} داخل القوسين المربعين. في إصدارات Excel الأقدم التي لا تحتوي على REGEXREPLACE، استعمل SUBSTITUTE متداخلة لكل علامة، أو انقل العمود إلى الأداة ثم أعده.
في Word وGoogle Docs
- Google Docs: من «تحرير» ثم «بحث واستبدال»، فعّل خيار المطابقة بالتعبيرات النمطية، والصق في خانة البحث الأقواس المربعة وبداخلها العلامات نفسها: [ًٌٍَُِّْ]، واترك الاستبدال فارغاً.
- Word: في «بحث واستبدال» الصق علامة واحدة (مثل الشدة) في خانة البحث واترك الاستبدال فارغاً ثم «استبدال الكل»، وكرّر لكل علامة من الجدول. ثماني عمليات تكفي لمعظم النصوص.
- للمستندات الطويلة أو المتكررة، أسرع طريقة هي نسخ النص إلى الأداة ثم لصقه مجدداً.
في البرمجة
JavaScript
text.replace(/[\u064B-\u0652\u0670]/g, '')
Python
re.sub(r'[\u064B-\u0652\u0670]', '', text)
قبل المقارنة أو البحث، وحّد النص بصيغة NFC حتى تكون الهمزات حروفاً جاهزة لا مفكّكة (في JavaScript: text.normalize("NFC")). بعد حذف التشكيل تصبح «مُحَمَّد» و«محمد» متطابقتين في البحث والفرز.
متى تحذف التشكيل ومتى تبقيه
- احذفه لتوحيد قواعد البيانات وقوائم الأسماء، ولتحسين البحث داخل النصوص، ولعدّ الكلمات والحروف بدقة.
- أبقِه في نصوص القرآن الكريم والشعر وكتب الأطفال والمواد التعليمية، وحيث يغيّر المعنى (عَلِمَ وعُلِّمَ).
- احتفظ دائماً بنسخة من النص الأصلي: التشكيل لا يمكن استرجاعه آلياً بدقة بعد حذفه.
لعدّ الكلمات والحروف بعد التنظيف، استعمل عدّاد الكلمات والحروف.
احسبها بنفسك
إزالة التشكيل من النص العربي
الصق النص واحذف التشكيل فوراً مع الإبقاء على الهمزات والحروف كما هي، أو اختر ما تحذفه.
أدوات مستخدمة في هذا الدليل
المصادر
الأرقام والقواعد في هذا الدليل مأخوذة من هذه الوثائق.
- Unicode Character Database: UnicodeData.txtUnicode Consortiumنقاط الترميز وأسماء علامات التشكيل العربية والمدة والهمزة المركّبة.
- REGEXREPLACE functionMicrosoft Supportالدالة متاحة في Excel لـ Microsoft 365 وتستعمل صيغة PCRE2 للتعبيرات النمطية.
رُوجعت المعلومات

