Konvertera numerisk textdata till nummer

Möjliga användningsscenario

Ibland vill du konvertera numerisk data som matats in som text till nummer. Du kan mata in nummer som text i Microsoft Excel genom att lägga ett apostrof framför ett nummer, till exempel ‘12345. Excel behandlar då numret som en sträng. Aspose.Cells for Node.js via C++ låter dig konvertera strängar till nummer.

Hur man konverterar nummer som lagras som text till nummer i Excel

Du kan konvertera nummer som lagras som text till nummer genom att följa några enkla steg.

  1. Välj en enda cell eller ett cellintervall som har en felindikator i övre vänstra hörnet.
  2. Bredvid den valda cellen eller cellintervallet klickar du på felknappen som visas. På menyn klickar du på Konvertera till Nummer.
  3. Om varningsknappen inte är tillgänglig, välj en kolumn med detta problem. Om du inte vill konvertera hela kolumnen kan du istället välja en eller flera celler. Se bara till att cellerna du väljer är i samma kolumn, annars fungerar inte den här processen. Knappen Text till kolumner används vanligtvis för att dela upp en kolumn, men den kan också användas för att konvertera en enda kolumn med text till nummer. På fliken Data, klicka på Text till kolumner.
  4. Klicka på Avsluta-knappen i popup-rutan.
  5. Siffrorna som är lagrade som text omvandlas till nummer.

Hur man konverterar nummer som lagrats som text till nummer med Aspose.Cells for Node.js via C++

Aspose.Cells for Node.js via C++ tillhandahåller metoden Cells.convertStringToNumericValue() som kan användas för att konvertera all sträng- eller textnumerisk data till nummer.

Följande skärmdump visar strängnumren i cellerna A1:A17. Strängnumren är vänsterjusterade.

Dessa strängnummer har konverterats till nummer med Cells.convertStringToNumericValue() i följande skärmdump. Som du kan se är de nu högerjusterade.

Node.js kod för att konvertera strängnumerisk data till faktiska nummer

Följande kodexempel visar hur du konverterar all strängnumriska data till faktiska nummer i alla arbetsblad.

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