Saya mencoba mencari cara mengidentifikasi IF
daftar item dalam satu sel berisi nilai atau string.
CONTOH
Sel A1 mengandung sites, sheets, docs, slides
.
Saya ingin sel B1 untuk menampilkan 1 'jika' sel A1 berisi string sites
.
RUMUS
=if(A1 ?????? "sites", 1,0)
Saya tidak yakin apa yang harus diganti di ??????
dalam rumus di atas ATAU jika rumus ini memungkinkan. Setiap ide tentang bagaimana mencapai hasil yang diinginkan sangat dihargai.
regexmatch
akan lebih sederhana:if(regexmatch(A1, "sites"), 1, 0)
.=if(search("sites",B2)>0,1,0)
=if(IFERROR(search("sites",B2)>0,0),1,0)
Keduanya bekerja. Yang kedua menulis 0 jika ada kesalahan.
sumber
SEARCH(search_for, text_to_search, [starting_at])
akan mengembalikan kesalahan ketikasearch_for
tidak ditemukan.Anda mungkin melakukan ini karena Anda ingin mengetahui jumlah atau rata-rata # baris yang memiliki kata "situs" di dalamnya. Dengan asumsi Anda memiliki 100 baris entri pada kolom A, Anda dapat menggunakan fungsi ini untuk mengetahui berapa banyak baris yang memiliki kata "situs" di dalamnya:
Ini jauh lebih cepat daripada membuat kolom 1s dan nol dan kemudian beroperasi pada kolom baru itu.
sumber
A1:A100
Anda bisa membuatnyaA1:C100
dan kemudian menulis kueri dengan kolom A, B dan C.Solusi tanpa REGEX:
hal-hal kapitalisasi dan
if
logika harus dibalik, mengingat bahwa jawabannya adalahtrue
ketika string tidak ditemukan.sumber
sheets
tidakSheets
.sumber
Jika Anda, seperti yang disarankan Ryan Shillington, ingin tahu jumlah sel dalam rentang yang memiliki "situs" di dalamnya, Anda dapat mencoba:
* Bertindak sebagai gagasan wildcard, sehingga ia akan mencari kecocokan di mana saja di dalam sel, bukan hanya kecocokan persis untuk seluruh sel.
Saya juga telah melakukan ini dengan referensi sel alih-alih " situs ", tetapi kemudian Anda harus menambahkan wildcard-asterix ke teks di dalam sel.
sumber
Jika Anda menggunakan opsi tanda bintang dan ingin referensi sel, Anda dapat menggunakan fungsi CONCATENATE untuk menambahkan tanda bintang
=COUNTIF(A1:A100,CONCATENATE("*",A1,"*"))
sumber