テキスト数値データを数値に変換する
Contents
[
Hide
]
可能な使用シナリオ
時々、テキストとして入力された数値データを数値に変換したい場合があります。例えば**‘12345**のように、Microsoft Excelで数値をテキストとして入力することができます。その場合、Excelはその数値を文字列として扱います。Aspose.Cells for Python via .NETでは、文字列を数値に変換することができます。
Excelでテキストとして保存された数値を数値に変換する方法
いくつかの簡単な手順に従うことで、テキストとして保存された数値を数値に変換できます。
- 左上隅にエラーインジケータが付いた単一のセルまたはセル範囲を選択します。
- 選択したセルまたはセル範囲の隣に表示されるエラーボタンをクリックします。メニューで、数値に変換をクリックします。
- アラートボタンが利用できない場合は、この問題がある列を選択します。全列を変換したくない場合は、代わりに1つ以上のセルを選択できます。ただし、選択したセルが同じ列にあることを確認してください。そうでないと、このプロセスは機能しません。テキストを列分割ボタンは通常、列を分割するために使用されますが、単一のテキスト列を数値に変換するためにも使用できます。データタブで、テキストを列分割をクリックしてください。
- ポップアップボックスの「完了」ボタンをクリックします。
- テキストとして保存されている数値が数値に変換されます。
Aspose.Cells for Python Excelライブラリを使用して、テキストとして保存された数値を数値に変換する方法
Aspose.Cells for Python via .NETは、すべての文字列やテキスト数値データを数値に変換するために使用できるCells.convert_string_to_numeric_value()メソッドを提供しています。
次のスクリーンショットは、セル A1:A17 に文字列の数値を示しています。文字列の数値は左寄せされています。
次のスクリーンショットでは、Cells.convert_string_to_numeric_value() を使用して文字列の数値を数値に変換しました。これらは今、右寄せになっています。
文字列の数値データを実際の数値に変換するPythonコード
以下のサンプルコードは、すべてのワークシートの文字列数値データを実際の数値に変換する方法を示しています。
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from aspose.cells import Workbook | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# The path to the documents directory. | |
dataDir = RunExamples.GetDataDir(".") | |
# Instantiate workbook object with an Excel file | |
workbook = Workbook(dataDir + "SampleBook.xlsx") | |
for i in range(len(workbook.worksheets)): | |
workbook.worksheets[i].cells.convert_string_to_numeric_value() | |
workbook.save(dataDir + "output_out.xlsx") |