テキスト数値データを数値に変換する
可能な使用シナリオ
時には、入力された数値データをテキストから数値に変換したい場合があります。Microsoft Excelでは、先頭にアポストロフィを付けて数字を入力することで、例:‘12345、数字を文字列として扱います。Aspose.Cells for Node.js via C++を使用して文字列を数値に変換できます。
Excel でテキストとして保存されている数値を数値に変換する方法
いくつかの簡単な手順に従うことで、テキストとして保存された数値を数値に変換できます。
- 左上隅にエラーインジケータが付いた単一のセルまたはセル範囲を選択します。
- 選択したセルまたはセル範囲の隣に表示されるエラーボタンをクリックします。メニューで、数値に変換をクリックします。
- アラートボタンが利用できない場合は、この問題がある列を選択します。全列を変換したくない場合は、代わりに1つ以上のセルを選択できます。ただし、選択したセルが同じ列にあることを確認してください。そうでないと、このプロセスは機能しません。テキストを列分割ボタンは通常、列を分割するために使用されますが、単一のテキスト列を数値に変換するためにも使用できます。データタブで、テキストを列分割をクリックしてください。
- ポップアップボックスの「完了」ボタンをクリックします。
- テキストとして保存されている数値が数値に変換されます。
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"); |