Convertir Datos Numéricos de Texto a Número

Escenarios de uso posibles

A veces, quieres convertir datos numéricos ingresados como texto a números. Puedes ingresar números como texto en Microsoft Excel colocando un apóstrofe antes de un número, por ejemplo ‘12345. Excel entonces trata el número como una cadena. Aspose.Cells for Node.js via C++ te permite convertir cadenas en números.

Cómo convertir números almacenados como texto a números en Excel

Puede convertir números almacenados como texto a números siguiendo unos pocos pasos simples.

  1. Seleccione cualquier celda individual o rango de celdas que tenga un indicador de error en la esquina superior izquierda.
  2. Junto a la celda o rango de celdas seleccionado, haga clic en el botón de error que aparece. En el menú, haga clic en Convertir a Número.
  3. Si el botón de alerta no está disponible, seleccione una columna con este problema. Si no desea convertir toda la columna, puede seleccionar una o más celdas en su lugar. Asegúrese de que las celdas que seleccione estén en la misma columna, de lo contrario este proceso no funcionará. El botón Texto en Columnas se usa típicamente para dividir una columna, pero también se puede usar para convertir una sola columna de texto a números. En la pestaña Datos, haga clic en Texto en Columnas.
  4. Haga clic en el botón Finalizar en el cuadro emergente.
  5. Los números almacenados como texto se transforman en números.

Cómo convertir números almacenados como texto en números usando Aspose.Cells for Node.js via C++

Aspose.Cells for Node.js via C++ proporciona el método Cells.convertStringToNumericValue() que puede usarse para convertir todo dato numérico en cadena o texto a números.

La siguiente captura de pantalla muestra números de cadena en las celdas A1:A17. Los números de cadena están alineados a la izquierda.

Estos números de cadena se han convertido en números utilizando Cells.convertStringToNumericValue() en la siguiente captura de pantalla. Como se puede ver, ahora están alineados a la derecha.

Código Node.js para convertir datos numéricos en cadena en números reales

El siguiente código de muestra ilustra cómo convertir todos los datos numéricos de cadena en números reales en todas las hojas de cálculo.

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");