Saya memiliki kolom angka dengan spasi putih di dalamnya. Seperti ini: " 32 445 423
"Bagaimana cara saya menyingkirkan semua ruang putih untuk menjadi lebih baik memperlakukannya sebagai angka daripada string?
EDIT: Biarkan saya mengisi beberapa informasi tambahan yang terungkap. Tujuan saya adalah untuk mengubah " 32 445 423
"menjadi 32445423. Jika saya menulis dalam string" 32 445 423
"Menjadi unggul dan digunakan =SUBSTITUTE(A1;" ";"")
itu menghapus ruang dengan baik. Tetapi angka yang saya miliki diimpor dari file csv. Saat berlari SUBSTITUTE
pada angka yang diimpor hanya spasi depan dan belakang yang dihapus.
microsoft-excel
microsoft-excel-2007
Mr Alpha
sumber
sumber
Jawaban:
Saya percaya data yang Anda impor mencakup ruang yang tidak melanggar alih-alih ruang standar. Karena itu, formula
=SUBSTITUTE(A1," ","")
tidak bekerja. Alih-alih menggunakan spasi untuk mengetik" "
dalam rumus SUBSTITUTE, coba ruang yang tidak melanggar. Anda dapat memilih ini di Character Map atau menggunakan keystroke Alt + 0160.EDIT:
Karena mengganti ruang biasa berhasil menghilangkan ruang depan dan belakang, Anda harus menggunakan rumus Pengganti bersarang: satu untuk sub ruang reguler dan satu untuk menghapus ruang tanpa istirahat.
Anda dapat menyalin rumus ini untuk mencobanya di buku kerja Anda.
sumber
CHAR(160)
untuk mewakili ruang yang tidak melanggar dalam rumus Anda.Lakukan pencarian dan gantikan lebih dari satu grup sel yang telah Anda pilih, pilih kolom Anda dan pergi ke
Home
danFind and Select
. Cari ruang, dan gantikan dengan apa pun.sumber
Sebagai alternatif jika Anda ingin mempertahankan nomor yang diformat semula, Anda dapat menggunakan fungsi pengganti untuk menyediakan versi string yang direvisi di sel lain:
sumber
=SUBSTITUTE(CLEAN(A2)), " ", "")
atau=SUBSTITUTE(A2,CHAR(160),"")
Sepertinya Anda ingin mengekstraksi angka dan memasukkannya ke kolom terpisah. Anda bisa menggunakan perintah "Teks ke Kolom", yang terletak di tab Data (di Excel 2007). Ini menuntun Anda melalui serangkaian kotak dialog yang memungkinkan Anda menentukan bagaimana bidang dibatasi dan bagaimana Anda ingin angka diformat.
sumber
Solusi ini adalah dengan membagi 1 string dengan 3 angka yang dipisahkan oleh spasi di 3 angka lainnya.
Untuk Tujuan didaktik, mari pertimbangkan:
Jadi kita bisa melakukan itu untuk membantu rumus berikutnya:
Lalu apa yang Anda inginkan:
Jika Anda mau, Anda bisa menghilangkan rumus auxiliar di B1: E1 termasuk kontennya dalam rumus di B2: D2
sumber
Saya memiliki masalah yang sama, sebuah ruang muncul segera setelah data saya memiliki nilai 1000 plus (jadi semua angka 1000+ tampak seperti 3333,00 Saya menemukan bahwa memang itu ALT +0160 karakter (saya menemukan ini dengan menyalin dan menempelkannya kata.
Perbaikan cepat untuk menghapus "invisble char" ini adalah sebagai berikut:
Sekarang semua data Anda harus tanpa spasi, dan excel akan melihat semua data sebagai Bilangan.
sumber
Cepat untuk menghapus "karakter tak terlihat" di "sel kosong" di Lembar Kerja sebagai berikut.
P.S. Informasi yang berguna tidak terpengaruh.
sumber
cukup salin data Anda ke file .txt dan buka file .txt dengan excel, ini akan memisahkan setiap kolom dengan benar ke dalam lembar kerja ...
sumber
Cukup gunakan
text to column
fitur dalamdata
kelompok .. dan pisahkan data Anda menggunakan "" spasi "" opsi gunakan "" menyatukan "" untuk menggabungkan angka-angka ini tanpa spasi.Sebagai contoh:
gunakan "teks ke kolom"
itu akan kembali
gunakan rumus gabungan, yang akan mengembalikan format yang dibutuhkan Anda 32445423
sumber
Terkadang spasi di excel, bukan spasi, coba salin "spasi" itu dan tempel di ganti dialog "".
sumber
Coba ini -
= VALUE (SUBSTITUTE (A2, CHAR (160), ""))
sumber
VALUE()
.