تحويل حروف أعمدة Excel إلى أرقام والعكس
تحوّل هذه الأداة مراجع أعمدة Excel في الاتجاهين. يمكنكم إدخال حروف مثل A أو Z أو AA أو XFD للحصول على رقم العمود الموجب المقابل، أو إدخال رقم مثل 1 أو 27 أو 16384 للحصول على مرجعه الحرفي.
شغّل الأداة مجانًا
تقبل الأداة الحروف الصغيرة والمسافات الخارجية، وتعيد نتيجة واضحة يسهل استخدامها برمجياً، وترفض الحروف غير الصالحة والصفر والأعداد السالبة والكسور والأعداد التي تتجاوز نطاق الحساب الصحيح الآمن.
تحويل حروف العمود إلى رقمه
أدخلوا المرجع الحرفي كما يظهر أعلى عمود جدول البيانات، من دون رقم صف أو علامات خاصة بالخلايا. يقابل A الرقم 1، ويقابل Z الرقم 26، ويقابل AA الرقم 27، ويستمر النمط نفسه مع المراجع الأطول. تُقبل الحروف الصغيرة وتُوحّد إلى حروف كبيرة في النتيجة، كما تُهمل المسافات الواقعة قبل المرجع أو بعده. يعتمد التحويل نظاماً أبجدياً يبدأ من الواحد، لا نظام أساس 26 المعتاد؛ فلا توجد خانة للصفر، ولذلك يأتي AA بعد Z بدلاً من BA. تكتسب هذه القاعدة أهمية عند تنفيذ عمليات الاستيراد أو إنشاء الصيغ أو تحويل إحداثيات الجداول الظاهرة إلى فهارس مصفوفات. تتضمن الاستجابة حرف العمود الموحّد ورقمه الموجب معاً. تُرفض المدخلات التي تمزج الحروف بالأرقام، وكذلك علامات الترقيم والمسافات الداخلية وعلامة الدولار ولواحق الصفوف. استخدموا AA بدلاً من AA12 أو $AA، لأن الأداة تحوّل مراجع الأعمدة لا عناوين الخلايا الكاملة.
تحويل رقم العمود إلى حروفه
أدخلوا أي عدد صحيح موجب يستطيع JavaScript تمثيله بأمان، سواء أرسلتموه قيمة رقمية عبر API أم كتبتموه أرقاماً في حقل النص. يربط المحوّل الباقي الذي يبدأ من الواحد بالحروف من A إلى Z بصورة متكررة، فينتج التسميات نفسها التي يستخدمها Excel وغيره من برامج الجداول. لذلك يعيد 1 الحرف A، ويعيد 26 الحرف Z، ويعيد 27 المرجع AA، ويعيد 52 المرجع AZ. الصفر والأعداد السالبة غير صالحة لأن ترقيم الأعمدة يبدأ من الواحد. تُرفض أيضاً الكسور والصيغة الأسية والإشارات والفواصل والأعداد الصحيحة غير الآمنة، ولا تُقرّب أو تُفسّر بالتخمين. على الرغم من وجود عمود أخير خاص بإصدارات Excel الحديثة، تطبق الأداة نظام التسمية العام ولا تفرض حد إصدار بعينه. إذا كانت الوجهة تضع حداً أقصى لعدد الأعمدة، فتحققوا من ذلك الحد بصورة مستقلة بعد التحويل.
استخدام تحويل موثوق في مسارات الجداول
يظهر تحويل الأعمدة غالباً داخل عمليات أوسع، مثل بناء النطاقات وربط عناوين CSV وإنشاء الصيغ وقراءة ملفات الإعداد وعرض إحداثيات مفهومة. إن إبقاء التحويل قدرة حتمية موحدة يمنع الخدمات المختلفة من تطبيق قواعد متباينة عند الحدود Z وAA وما بعدها. لا تستخدم الخوارزمية الشبكة أو العشوائية أو الوقت الحالي أو مصنفاً خارجياً أو حالة مخزنة، ولذلك تنتج المدخلات المتطابقة مخرجات متطابقة دائماً. التحقق صارم عمداً؛ فإذا لم تكن القيمة عدداً صحيحاً موجباً ولا سلسلة من الحروف A إلى Z، يفشل الطلب بخطأ إدخال غير صالح بدلاً من تعديل القيمة بصمت. يفيد هذا السلوك خصوصاً في مسارات المعالجة، إذ يسهل تشخيص الخطأ مبكراً أكثر من تتبع صيغة تشير إلى عمود خاطئ. يتاح الاستخدام التفاعلي في المتصفح، ويمكنكم تشغيل الطلبات آلياً عبر API مقابل $0.002 لكل طلب.
حالات الاستخدام
إنشاء نطاقات جداول البيانات
حوّلوا موضع العمود المحسوب إلى حروف قبل تركيب صيغة أو نطاق بأسلوب A1.
ربط العناوين المستوردة
حوّلوا حرف العمود الظاهر إلى الموضع الرقمي الذي تحتاج إليه معالجة CSV أو أوراق العمل.
التحقق من إعدادات المستخدم
وحّدوا مرجع العمود المضبوط وارفضوا القيم المشوهة أو غير الموجبة قبل بدء المهمة.
الأسئلة الشائعة
ما تكلفة التحويل؟
الاستخدام التفاعلي في المتصفح مجاني. تبلغ تكلفة كل طلب API مقدار $0.002.
هل تُقبل حروف الأعمدة الصغيرة؟
نعم. تُقبل الحروف الصغيرة وتُعاد في صورة حروف كبيرة موحدة.
هل يمكن إدخال مرجع خلية كامل مثل AA12؟
لا. أدخلوا حروف العمود فقط، مثل AA. أرقام الصفوف وعلامات المراجع المطلقة غير صالحة.
لماذا يُرفض الصفر والأعداد السالبة؟
لأن ترقيم أعمدة الجداول يبدأ من الواحد، فالعمود الصالح الأول هو 1 ويمثله A.
هل يتوقف المحوّل عند عمود Excel المسمى XFD؟
لا. إنه يطبق النظام العام بين الحروف والأرقام. تحققوا بصورة مستقلة من حد إصدار جدول البيانات المطلوب.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/data/excel-column-letter-convert \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"reference":"AA"}'const res = await fetch("https://api.kit.forhosting.com/data/excel-column-letter-convert", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"reference": "AA"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/data/excel-column-letter-convert",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"reference": "AA"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/data/excel-column-letter-convert", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"reference":"AA"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"reference":"AA"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/data/excel-column-letter-convert", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"reference": "AA"
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "data.excel_column_letter_convert",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
max_mb | 25 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |