it-swarm.asia

Excel: Bagaimana mengonversi "string" menjadi "angka"?

Saya memiliki pengguna dengan kueri dari Database SQL yang mengembalikan serangkaian string dalam bentuk ini:

000123123.23000
000123123.23000
000123123.23000
000123123.23000
000123123.23000

Ini benar-benar angka, namun angka itu tidak bisa dijumlahkan. Cara yang benar untuk memperbaikinya mungkin dengan melemparkan data dalam kueri SQL, tetapi kemudian penampil kueri Excel tidak bisa menampilkannya. Sebagai solusi saya lakukan

 = <CELL> +1 -1.

Apakah ada solusi yang lebih elegan?

17
SirStan

Saya pikir fungsi nilai dapat bermanfaat bagi Anda

 = VALUE(< CELL >)

PD:

Di Spanyol kami menggunakan fungsi VALOR:

 = VALOR(< CELL >)

saya pikir itu harus sama di Inggris

Saya menggunakan makro kecil ini

Sub txttonum()
    For Each tcell In Selection.Cells
        If TypeName(tcell.Value) = "String" Then
            tcell.Value = Val(tcell.Value)
        End If
    Next
End Sub

Yang mengubah semua sel yang disorot menjadi angka jika mereka adalah string

1
Col

Saya memiliki masalah yang sama, tetapi fungsi VALUE tidak berfungsi di file tsv saya. Tapi satu trik kecil berhasil:

  1. pilih kolom dengan angka dalam format teks

  2. Ctrl+F -> ganti . dengan ,

(Biasanya saya akan membenci solusi seperti itu, tetapi seperti yang saya katakan, saya hanya mempostingnya di sini karena cara 'normal' untuk menyelesaikannya tidak berhasil bagi saya.)

0
Karl