Saya mencoba untuk "membagi teks ke kolom" pada file .csv di halaman


2

Saya memiliki satu kolom yang menanyakan nama pelanggan saya, beberapa pelanggan saya hanya memasukkan satu dan yang lainnya menaruh beberapa nama (pertama, terakhir, judul, dll.) Saya mencoba mengubah kolom ini untuk dipisah di tempat. Saya menemukan jawaban di sini yang memberi saya rumus berikut LEFT(C2, FIND(" ",C2,))dan =RIGHT(B2, LEN(B2)−FIND(" ", B2))Ini berfungsi untuk saya TETAPI jika tidak ada ruang (mereka hanya memasukkan nama depan mereka) maka itu tidak akan dibagi ke kolom pertama sehingga setengah pengguna saya tidak memiliki Nama depan.

Jawaban:


0

Jika pengguna memasukkan satu nama tanpa spasi, rumus dalam OP dapat dibungkus dengan IFERRORrumus.

IFERROR(TRIM(RIGHT(B2, LEN(B3)−FIND(" ", B2,))),"")

The IFERRORpernyataan mengembalikan sederhana dan string kosong ""jika tidak ada ruang. (Tidak ada spasi mengembalikan kesalahan karena FIND()menghasilkan kesalahan ketika tidak dapat menemukan spasi.) Rumus mengembalikan karakter di sebelah kanan spasi. Jika tidak ada spasi yang ditemukan, itu hanya mengembalikan konten B2. (Tentu saja, tidak ada cara bagi komputer untuk mengetahui apakah nama tunggal yang dimasukkan adalah nama depan atau belakang, bahkan sulit untuk manusia.)

Sesuatu yang serupa dapat digunakan untuk mengembalikan nama depan atau hanya nama dalam string asli:

IFERROR(TRIM(LEFT(B2,FIND(" ", TRIM(B2)))),B2)

Gotcha hanya akan ada jika ada beberapa nama. Tapi ini adalah titik awal yang baik. Sumber daya yang berguna adalah Bantuan Rumus dan Fungsi untuk aplikasi Mac — Keynote, Pages, Numbers, dan iBooks Author. Cari Fungsi Teks . Kombinasi fungsi yang baik dapat memberikan hasil yang diinginkan. Bekerja dari dalam ke luar. Misalnya, TRIM(B2)akan menghapus semua ruang depan dan belakang. Lalu, FIND(" ",TRIM(B2))akan mencari ruang pertama tanpa harus khawatir jika ada ruang terdepan. Semoga ini membantu!

Contoh:
Meja


Apakah ada cara agar Nama Belakang dibiarkan kosong dalam kasus Barney?
Panggilan Landon

Tentu, alih-alih mengembalikan isi sel, kembalikan string kosong. Saya akan menyesuaikan formula.
bjbk
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.