Di sel A1 saya telah memasukkan "Apple". Di B2 saya memasukkan formula =FIND("Apple",A:A)
. Namun saya terus mendapatkan #VALUE
kesalahan. Adakah yang bisa menjelaskan hal ini dan bagaimana cara mengatasinya?
9
Di sel A1 saya telah memasukkan "Apple". Di B2 saya memasukkan formula =FIND("Apple",A:A)
. Namun saya terus mendapatkan #VALUE
kesalahan. Adakah yang bisa menjelaskan hal ini dan bagaimana cara mengatasinya?
FIND
digunakan untuk menemukan string teks dalam set teks yang diberikan, kemudian mengembalikan posisi itu dalam string teks. Anda mungkin menggunakan fungsi yang salah, tergantung apa yang Anda coba lakukan.FIND
?FIND
ke sel tunggal - jika Anda menggunakan=FIND("Apple",A:A)
diB2
excel sebenarnya mengembalikan "array" nilai .... tetapi yang Anda lihat di sel akan menjadi hasil dari kolom A sel di baris yang sama, jadi jika A2 tidak mengandung "Apple" Anda mendapatkan #VALUE! , tetapi dalam B1 Anda mendapatkan nomor - masih lebih baik menggunakan sel tunggal .....Jawaban:
Jika Anda ingin menemukan sel (baris) pertama di Kolom
A
yang berisi kata "apel", mungkin sebagai bagian dari kata yang lebih besar (mis., "crabapple" atau "saus apel") atau kalimat, gunakansumber
Temukan penampilan dalam sel, bukan rentang sel. Komponen sintaks dalam_text melihat string tertentu, tetapi rentang sel bukan string. Anda mungkin dapat mencapainya dengan array, tetapi pendekatan yang paling sederhana adalah membuat kolom pencari; buat kolom di sebelah kolom yang ingin Anda cari dan tambahkan rumus di setiap sel yang berdekatan, sehingga dalam B2 pernyataan dalam_text akan menjadi A2.
Saya merasa Anda mencoba menemukan jumlah contoh kata Apple. Jika ini benar, Anda bisa menggunakan rumus ini sebagai gantinya:
Tapi ini hanya akan memberi Anda hitungan semua contoh kata Apple di kolom A, di mana Apple adalah seluruh isi sel itu.
Jika Anda ingin menghitung semua contoh di mana sel berisi Apple, bahkan jika itu juga mengandung kata-kata lain (yaitu Apple Pie) maka Anda harus kembali ke pernyataan FIND Anda di kolom tambahan dan menggunakan pernyataan IF, mungkin sesuatu seperti ini:
Ini akan mengembalikan 0 jika pernyataan FIND menghasilkan kesalahan, dan jika tidak akan mengembalikan 1. Anda kemudian dapat menjumlahkan kolom itu untuk mendapatkan jumlah sel dengan kata Apple di suatu tempat di dalamnya.
sumber
Mem-parsing nilai dalam sel menggunakan fungsi Temukan dan mengatasi
#VALUE!
hasilMengambil nilai sebelum ditemukannya "& amp;"
Mengambil nilai setelah ditemukannya "& amp;"
Penjelasan
Contoh 1
Contoh: 2
Contoh: 3
Mengambil nilai sebelum "& amp;"
sumber
Find()
Kebiasaan frustasi fungsi untuk mengembalikan kesalahan jika teks pencarian tidak ada dalam string yang dicari. Ini adalah jawaban yang berharga — Anda harus mengambilnya secara terbalik, seperti yang saya miliki sekarang, alih-alih menurunkannya. (Ini juga menjawab pertanyaan awal OP, meskipun dengan cara yang berbeda.)