Metin Sayısal Verileri Sayıya Dönüştür

Olası Kullanım Senaryoları

Bazen, metin olarak girilen sayısal verileri sayıya dönüştürmek isteyebilirsiniz. Microsoft Excel’de sayıları metin olarak girmek için, sayının önüne bir kesme işareti koyabilirsiniz, örneğin ‘12345. Excel, sayıyı bir dizi olarak işler. Aspose.Cells for Node.js via C++, dizeleri sayılara dönüştürmenize olanak sağlar.

Excel’de metin olarak depolanan sayıları sayılara dönüştürme

Birkaç basit adımı izleyerek metin olarak depolanan sayıları sayılara dönüştürebilirsiniz.

  1. Sol üst köşede bir hata göstergesi bulunan herhangi bir tek hücre veya hücre aralığını seçin.
  2. Seçili hücre veya hücre aralığının yanına, ortaya çıkan hata düğmesine tıklayın. Menüde, Sayıya Dönüştür üzerine tıklayın.
  3. Uyarı düğmesi kullanılabilir değilse, Bu sorunu yaşayan bir sütun seçin. Tüm sütunu dönüştürmek istemiyorsanız, bunun yerine bir veya daha fazla hücre seçebilirsiniz. Seçtiğiniz hücrelerin aynı sütunda olduğundan emin olun, aksi halde bu işlem çalışmaz. Bir sütunu bölme için genellikle Metin Bölme düğmesi kullanılır, ancak aynı zamanda bir sütun metnini sayılara dönüştürmek için de kullanılabilir. Veri sekmesinde, Metin Bölme’ye tıklayın.
  4. Açılır pencerede Tamam düğmesine tıklayın.
  5. Metin olarak depolanan sayılar sayılara dönüştürülür.

Aspose.Cells for Node.js via C++ kullanarak metin olarak saklanan sayıları sayıya dönüştürme

Aspose.Cells for Node.js via C++, tüm dizgi veya metin sayısal verileri sayıya dönüştürmek için kullanılabilecek Cells.convertStringToNumericValue() yöntemini sağlar.

Aşağıdaki ekran görüntüsü, hücrelerdeki string sayıları A1:A17 göstermektedir. Dize sayıları sola hizalanmıştır.

Bu string sayılar aşağıdaki ekran görüntüsünde Cells.convertStringToNumericValue() kullanılarak sayılara dönüştürülmüştür. Görebileceğiniz gibi, şimdi sağa hizalanmış durumdadırlar.

Dize sayılarını gerçek sayılara dönüştürmek için Node.js kodu

Aşağıdaki örnek kod, tüm çalışma sayfalarındaki dize sayısal verileri gerçek sayılara dönüştürmenin nasıl yapıldığını göstermektedir.

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