Преобразовать текстовые числовые данные в число

Возможные сценарии использования

Иногда вам нужно преобразовать введённые как текст числовые данные в числа. Вы можете ввести числа как текст в Microsoft Excel, поставив апостроф перед числом, например ‘12345. Тогда Excel treats the number as a string. 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. Строковые числа выровнены влево.

Эти строковые числа были преобразованы в числа с использованием 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");