اكسل

تطبيع وحدات الحجم إلى جيجابايت

Normalize Size Units Gigabytes

صيغة Excel: تطبيع وحدات الحجم إلى جيجابايتصيغة عامة
= LEFT (A1, LEN (A1)-2)/10^(( MATCH ( RIGHT (A1,2),{'PB','TB','GB','MB','KB'},0)-3)*3)
ملخص

لتطبيع الوحدات إلى جيجا بايت (أو ميغا بايت ، كيلو بايت ، وما إلى ذلك) ، يمكنك استخدام صيغة ذكية تستند إلى وظائف MATCH و LEFT و RIGHT. في المثال الموضح ، الصيغة في C5 هي:





 
= LEFT (B5, LEN (B5)-2)/10^(( MATCH ( RIGHT (B5,2),{'PB','TB','GB','MB','KB'},0)-3)*3)

ملاحظة: للتبسيط ، نستخدم القيم العشرية (الأساس 10) ، ولكن هناك معيار ثنائي أيضا. انظر أدناه.

تفسير

هام: تفترض هذه الصيغة أن الوحدات هي آخر حرفين من السلسلة التي تتضمن رقمًا ووحدة قياس.





كيفية حساب مصروف الفائدة في Excel

تعمل هذه الصيغة لأن الوحدات الرقمية لها علاقة 'قوة 10'.

في جوهرها ، تفصل هذه الصيغة الجزء الرقمي من الحجم عن الوحدة ، ثم تقسم الرقم على القاسم المناسب للتطبيع مع جيجا بايت. يُحسب القاسم على أنه قوة 10 ، لذا فإن الصيغة تقلل إلى هذا:



 
=number/10^power

للحصول على الرقم ، تستخرج الصيغة جميع الأحرف من اليسار لأعلى دون تضمين الوحدات:

 
 LEFT (B5, LEN (B5)-2)

للحصول على 'power' ، تتطابق الصيغة على الوحدة في ثابت صفيف مرمز بشكل ثابت:

 
 MATCH ( RIGHT (B5,2),{'PB','TB','GB','MB','KB'},0)

والتي تُرجع موضع الوحدة في ثابت الصفيف. على سبيل المثال ، بالنسبة للصيغة في C5 ، الوحدة هي 'KB' ، لذا فإن الموضع هو 5. يتم تعديل هذه النتيجة بطرح 3 ، ثم ضرب الناتج في 3 ، مما ينتج عنه 6 على أنها القوة ، والتي تُستخدم كأسس لحساب النتيجة الصحيحة بالجيجابايت:

 
=900/10^6 =900/1000000 =0.0009

الصيغة القياسية الثنائية

تستخدم أجهزة الكمبيوتر نظام الأرقام الثنائية لتخزين حجم البيانات والإبلاغ عنه ، لكن البادئات مثل 'كيلو' و 'ميجا' و 'جيجا' وما إلى ذلك تستند إلى النظام المتري. إنه موضوع محير ، لكن استخدام وحدات حجم عشري للتخزين على جهاز كمبيوتر ليس صحيحًا حقًا ، ويزداد التناقض مع زيادة الوحدات. سيتم تطبيع الصيغة أدناه للوحدات الثنائية.

 
= LEFT (A1, LEN (A1)-2)/2^(( MATCH ( RIGHT (A1,2),{'PB','TB','GB','MB','KB'},0)-3)*10)

باستخدام هذه الصيغة ، تحصل تقنيًا على Gibibytes (GiB) ، وليس Gigabytes. معلومات اكثر هنا و هنا .

المؤلف ديف برونز


^