Converti dati numerici testuali in numeri
Possibili Scenari di Utilizzo
A volte, vuoi convertire i dati numerici inseriti come testo in numeri. Puoi inserire numeri come testo in Microsoft Excel mettendo un apostrofo prima di un numero, ad esempio ‘12345. Excel tratta quindi il numero come stringa. Aspose.Cells for JavaScript attraverso C++ ti permette di convertire le stringhe in numeri.
Come Convertire i numeri memorizzati come testo in numeri in Excel
Puoi convertire i numeri memorizzati come testo in numeri seguendo alcuni semplici passaggi.
- Seleziona una singola cella o un intervallo di celle che ha un indicatore di errore nell’angolo in alto a sinistra.
- Accanto alla cella o all’intervallo di celle selezionato, fai clic sul pulsante di errore che appare. Nel menu, fai clic su Converti in numero.

- Se il pulsante di avviso non è disponibile, seleziona una colonna con questo problema. Se non vuoi convertire l’intera colonna, puoi selezionare una o più celle invece. Assicurati solo che le celle che selezioni siano nella stessa colonna, altrimenti questo processo non funzionerà. Il pulsante Testo in colonne viene generalmente utilizzato per dividere una colonna, ma può anche essere utilizzato per convertire una singola colonna di testo in numeri. Sulla scheda Dati, fai clic su Testo in colonne.

- Fai clic sul pulsante Fine nella finestra di dialogo.

- I numeri memorizzati come testo vengono trasformati in numeri.

Come Convertire numeri memorizzati come testo in numeri usando Aspose.Cells for JavaScript attraverso C++
Aspose.Cells for JavaScript attraverso C++ fornisce il metodo Cells.convertStringToNumericValue() che può essere utilizzato per convertire tutti i dati numerici in stringa o testo in numeri.
La seguente immagine mostra numeri di stringa nelle celle A1:A17. I numeri di stringa sono allineati a sinistra.

Questi numeri di stringa sono stati convertiti in numeri utilizzando Cells.convertStringToNumericValue() nella schermata seguente. Come puoi vedere, ora sono allineati a destra.

Codice JavaScript per convertire dati numerici stringa in numeri effettivi
Il seguente codice di esempio illustra come convertire tutti i dati numerici di stringa in numeri effettivi in tutte le schede.
<!DOCTYPE html>
<html>
<head>
<title>Aspose.Cells Example</title>
</head>
<body>
<h1>Convert Strings to Numeric Values in All Sheets</h1>
<input type="file" id="fileInput" accept=".xls,.xlsx,.csv" />
<button id="runExample">Run Example</button>
<a id="downloadLink" style="display: none;">Download Result</a>
<div id="result"></div>
</body>
<script src="aspose.cells.js.min.js"></script>
<script type="text/javascript">
const { Workbook, SaveFormat } = AsposeCells;
AsposeCells.onReady({
license: "/lic/aspose.cells.enc",
fontPath: "/fonts/",
fontList: [
"arial.ttf",
"NotoSansSC-Regular.ttf"
]
}).then(() => {
console.log("Aspose.Cells initialized");
});
document.getElementById('runExample').addEventListener('click', async () => {
const fileInput = document.getElementById('fileInput');
if (!fileInput.files.length) {
document.getElementById('result').innerHTML = '<p style="color: red;">Please select an Excel file.</p>';
return;
}
const file = fileInput.files[0];
const arrayBuffer = await file.arrayBuffer();
// Instantiate workbook object with the uploaded Excel file
const workbook = new Workbook(new Uint8Array(arrayBuffer));
// Access worksheets collection
const sheets = workbook.worksheets;
const sheetcount = sheets.count;
// Iterate through all worksheets and convert strings to numeric values
for (let i = 0; i < sheetcount; i++) {
const sheet = sheets.get(i);
sheet.cells.convertStringToNumericValue();
}
// Save the modified workbook and provide a download link
const outputData = workbook.save(SaveFormat.Xlsx);
const blob = new Blob([outputData]);
const downloadLink = document.getElementById('downloadLink');
downloadLink.href = URL.createObjectURL(blob);
downloadLink.download = 'output_out.xlsx';
downloadLink.style.display = 'block';
downloadLink.textContent = 'Download Excel File';
document.getElementById('result').innerHTML = '<p style="color: green;">Conversion completed successfully! Click the download link to get the modified file.</p>';
});
</script>
</html>