تحويل بيانات النص الرقمي إلى رقم

سيناريوهات الاستخدام المحتملة

أحيانًا، تريد تحويل البيانات الرقمية المُدخلَة كنص إلى أرقام. يمكنك إدخال الأرقام كنص في Microsoft Excel بوضع فاصلة قبل الرقم، على سبيل المثال ‘12345. ثم تعتبر إكسل الرقم كسلسلة نصية. يتيح لك Aspose.Cells for Node.js via C++ تحويل السلاسل إلى أرقام.

كيفية تحويل الأرقام المخزنة كنصوص إلى أرقام في Excel

يمكنك تحويل الأرقام المخزنة كنصوص إلى أرقام باتباع خطوات بسيطة قليلة.

  1. حدد أي خلية واحدة أو مجموعة من الخلايا التي تحتوي على مؤشر خطأ في الزاوية العلوية اليسرى.
  2. بجانب الخلية المحددة أو مجموعة الخلايا، انقر فوق زر الخطأ الذي يظهر. في القائمة، انقر على تحويل إلى رقم.
  3. إذا كان زر التنبيه غير متاح، حدد العمود الذي يوجد به المشكلة. إذا كنت لا ترغب في تحويل العمود كاملاً، يمكنك تحديد خلية واحدة أو أكثر بدلاً من ذلك. فقط تأكد من أن الخلايا التي تحددها في نفس العمود، وإلا فإن هذه العملية لن تعمل. زر النص إلى أعمدة عادة ما يستخدم لتقسيم عمود، ولكن يمكن أيضاً استخدامه لتحويل عمود واحد من النصوص إلى أرقام. في علامة البيانات، انقر فوق النص إلى أعمدة.
  4. انقر فوق زر الانتهاء في صندوق البوب ​​آب.
  5. يتم تحويل الأرقام المخزنة كنصوص إلى أرقام.

كيفية تحويل الأرقام المخزنة كنص إلى أرقام باستخدام Aspose.Cells for Node.js via C++

يقدم Aspose.Cells for Node.js via C++ طريقة Cells.convertStringToNumericValue() التي يمكن استخدامها لتحويل جميع البيانات الرقمية النصية إلى أرقام.

تظهر اللقطة الشاشية التالية أرقام سلسلة في الخلايا A1:A17. تم تحويل أرقام السلسلة إلى أرقام باستخدام {0} في اللقطة الشاشية التالية. كما يمكنك رؤيتها، فهي محاذاة الآن إلى اليمين.

تم تحويل هذه الأرقام النصية إلى أرقام باستخدام Cells.convertStringToNumericValue() في اللقطة الشاشية التالية. كما يمكنك رؤيتها، فهي الآن محاذاة إلى اليمين.

كود Node.js لتحويل البيانات الرقمية النصية إلى أرقام فعلية

يوضح الكود العيني التالي كيفية تحويل جميع البيانات الرقمية النصية إلى أرقام فعلية في جميع أوراق العمل.

const AsposeCells = require("aspose.cells.node");
// Instantiate workbook object with an Excel file
var workbook = new AsposeCells.Workbook("SampleBook.xlsx");
var sheets = workbook.getWorksheets();
var sheetcount = sheets.getCount();
for (var i = 0; i < sheetcount; i++)
{
sheets.get(i).getCells().convertStringToNumericValue();
}
workbook.save("output_out.xlsx");