Saya punya 1 atau 2 pertanyaan, tergantung solusi.
Saya memiliki data seperti 001.1, 003.1, 005.1 ... dalam sel. Lalu saya punya sel dengan data seperti "001.1 | 005.1". Apa yang ingin saya lakukan, jika memungkinkan - saya ingin membandingkan nilai-nilai tunggal ini dengan nilai-nilai yang tidak terpisahkan dan jika beberapa nilai tunggal termasuk dalam string itu, kemudian sorot.
Salah satu solusi yang mungkin (yang bukan yang saya inginkan, karena satu baris nilai tambahan) adalah dengan melakukan Text To Column, dengan separator "|" dan kemudian dengan pemformatan bersyarat membandingkan nilai-nilai tunggal dengan hasil TextToColumn itu.
Pertanyaan saya adalah: Apakah mungkin, entah bagaimana, untuk membandingkan nilai-nilai tunggal (E2 = "001.1" dll.) Secara langsung dengan nilai-nilai yang tidak terpisahkan (E11 = "001.1 | 003.1")? [Ini solusi pilihan saya]
Atau jika TIDAK, bisakah Anda membantu saya menulis fungsi khusus untuk Text To Column di VBA?
Ini gambar dari apa yang saya miliki.
E2: E7 = nilai tunggal
E11 = string tidak terpisahkan
G11, H11, I11 = hasil Text To Column
jendela di sebelah kanan = pemformatan bersyarat dengan rumus khusus "= OR (E2 = $ G $ 11: $ I $ 11)" untuk membandingkan E2: E7 dengan G11: I11
Terima kasih banyak.
sumber
Jawaban:
Pilih nilai dalam Kolom E (E2: E7), Dalam pemformatan bersyarat, Aturan Baru, Gunakan Rumus untuk menentukan sel mana yang akan diformat.
=COUNTIF($G$11:$I$11,"*"&E2&"*")>0
dan FormatTidak perlu memasukkan E2: E7 dalam Formula cukup pilih untuk dimasukkan dalam Pemformatan Bersyarat
Rumus akan cocok jika E2 misalnya dalam string sel G11: I11 jika True itu akan memformat sel yang sesuai di E
Memperbarui
Jika Anda perlu membandingkan dengan E11, gunakan saja:
=COUNTIF($E$11,"*"&E2&"*")>0
dan Formattidak perlu memisahkan E11 (Teks ke kolom)
Kemudian buat aturan baru
=E2=""
dan jangan memformatDi Kelola Aturan, klik Aturan ini dan klik di bawah Hentikan jika Benar baris yang sama dari aturan ini
sumber
Jika nilai tunggal dan gabungan Anda berada dalam satu kolom, coba ini di pemformatan bersyarat:
=ISNUMBER(SEARCH(E2, $E$11))
Di mana E2 adalah kisaran kemungkinan substring E11.
Seperti jawaban @yass, tambahkan aturan baru untuk
=E2=''
, Kelola Aturan, dan periksa Hentikan jika Benarsumber