Note: The other languages of the website are Google-translated. Back to English

Kako najti vrednost v celici s seznamom, ločenim z vejico v Excelu?

Recimo, da stolpec vsebuje vrednosti, ločene z vejico, kot so Prodaja, 123, AAA, in zdaj želite ugotoviti, ali vrednost 123 v celici, ločeni z vejico, kako lahko to storite? Ta članek bo predstavil metodo za rešitev problema.

Poiščite vrednost v celici s seznamom, ločenim z vejico, s formulo


Poiščite vrednost v celici s seznamom, ločenim z vejico, s formulo

Naslednja formula vam lahko pomaga najti vrednost v celici s seznamom, ločenim z vejicami v Excelu. Naredite naslednje.

1. Izberite prazno celico, vnesite formulo =IF(ISNUMBER(SEARCH(123,A2)),"yes","no") v vrstico formule in pritisnite tipko Enter. Oglejte si posnetek zaslona:

Opombe: v formuli je A2 celica, ki vsebuje vrednosti, ločene z vejico, ki jih boste našli.

2. Nadaljujte z izbiro celice z rezultati in povlecite ročico za polnjenje navzdol, da dobite vse rezultate. Če je vrednost "123" v celicah, ločenih z vejico, boste dobili rezultat kot "Da"; v nasprotnem primeru boste dobili rezultat kot "Ne". Oglejte si posnetek zaslona:


Sorodni članki:


Najboljša orodja za pisarniško produktivnost

Kutools za Excel rešuje večino vaših težav in poveča vašo produktivnost za 80%

  • Ponovna uporaba: Hitro vstavite zapletene formule, grafikoni in vse, kar ste že uporabljali; Šifriraj celice z geslom; Ustvari poštni seznam in pošiljanje e-pošte ...
  • Vrstica Super Formula (enostavno urejanje več vrstic besedila in formule); Bralna postavitev (enostavno branje in urejanje velikega števila celic); Prilepite v filtrirani obseg...
  • Združi celice / vrstice / stolpce brez izgube podatkov; Vsebina razdeljenih celic; Združi podvojene vrstice / stolpce... prepreči podvojene celice; Primerjaj obsege...
  • Izberite Duplicate ali Unique Vrstice; Izberite prazne vrstice (vse celice so prazne); Super Find in Fuzzy Find v mnogih delovnih zvezkih; Naključna izbira ...
  • Natančna kopija Več celic brez spreminjanja sklica formule; Samodejno ustvarjanje referenc na več listov; Vstavi oznake, Potrditvena polja in še več ...
  • Izvleček besedila, Dodaj besedilo, Odstrani po položaju, Odstrani presledek; Ustvari in natisni vmesne seštevke strani Pretvarjanje med vsebino celic in komentarji...
  • Super filter (shranite in uporabite sheme filtrov za druge liste); Napredno razvrščanje glede na mesec / teden / dan, pogostost in drugo; Poseben filter s krepko, ležeče ...
  • Združite delovne zvezke in delovne liste; Spoji tabele na podlagi ključnih stolpcev; Razdelite podatke na več listov; Paketna pretvorba xls, xlsx in PDF...
  • Več kot 300 zmogljivih funkcij. Podpira Office / Excel 2007-2021 in 365. Podpira vse jezike. Enostavna uvedba v vašem podjetju ali organizaciji. 30-dnevna brezplačna preizkusna različica vseh funkcij. 60-dnevna garancija vračila denarja.
zavihek kte 201905

Kartica Office prinaša vmesnik z zavihki v Office in poenostavi vaše delo

  • Omogočite urejanje in branje z zavihki v Wordu, Excelu, PowerPointu, Publisher, Access, Visio in Project.
  • Odprite in ustvarite več dokumentov v novih zavihkih istega okna in ne v novih oknih.
  • Poveča vašo produktivnost za 50%in vsak dan zmanjša na stotine klikov miške za vas!
dno pisarniške mize
Komentarji (16)
Ocene še ni. Bodite prvi in ​​ocenite!
Ta komentar je moderator na spletnem mestu minimiziral
Dobro jutro vsem. Imam vprašanje v Excelu, kako prešteti določene vrednosti, ločene z vejico v eni celici v excelu. Želim prešteti 15 v eni celici, ki vsebuje 15,215,15,155,45,1515,15 Potrebujem rezultat 3. Ali obstaja kakšna formula v excelu.
Ta komentar je moderator na spletnem mestu minimiziral
Da, v Excelu obstaja funkcija, ki lahko to naredi namesto vas. Vendar, kot je razloženo v zgornji težavi, za boljšo natančnost svojih podatkov dodajte vejico levo in desno od seznama in jo vključite v iskanje. Glej primer spodaj:
, 15,215,15,155,45,1515,15,
=COUNTIF(A1, ",15,")
Razlaga te formule je naslednja: =COUNTIF(številka celice ali obseg, vrednost, ki jo iščete/štetje)
Sporočite mi, če potrebujete boljši primer.
Ta komentar je moderator na spletnem mestu minimiziral
Zdravo!
To je res kul formula, vendar ima ... pomanjkljivost? ... da ne morem ugotoviti, kako bi se tega obrnila. "Napaka" ni prava beseda, vendar se ne morem spomniti (v ponedeljek je 8) prave besede.
Ko iščete kateri koli del številke, dobite "da". Torej, vse naslednje vrne "da":
=ČE(IS ŠTEVILKA(ISKANJE(12,A2)),"da","ne")
=ČE(IS ŠTEVILKA(ISKANJE(23,A2)),"da","ne")
=ČE(IS ŠTEVILKA(ISKANJE(3,A2)),"da","ne")

Številke sem poskušal zaviti v narekovaje, brez uspeha. Formula deluje odlično za primer uporabe v primeru, v katerem so vse številke enake dolžine. Če pa iščete krajšo številko, ki se pojavi v nizu, dobite lažno pozitivno.
Ali obstaja alternativa za "ISKANJE", ki je bolj dobesedna (spet, je to ta beseda? haha)? 
Hvala! 
Ta komentar je moderator na spletnem mestu minimiziral
Živjo Scott S., ali misliš poiskati točen niz?
Ta komentar je moderator na spletnem mestu minimiziral
Živjo, Crystal.
Ja, predvidevam, da je to način, da se to izrazi. 
Trenutna rešitev bo vrnila »Da« za kateri koli del številskega niza. Tako bodo vse številke 1, 2, 3, 12, 23 in 123 vrnile »Da«. 
Poskušal sem najti rešitev, ki bo iskala niz številk in vrnila »Da« za natančno ujemanje. 
Ta komentar je moderator na spletnem mestu minimiziral
Živjo Scott S, hvala za povratne informacije. Rešitve še nisem našel in se vam bom oglasil, če jo najdem.
Ta komentar je moderator na spletnem mestu minimiziral
Za to sem našel rešitev. Če na levi in ​​desni strani seznama dodate vejico in ju (kot sendvič) vključite v iskanje, vam bo omogočilo, da najdete natančno ujemanje. Primer spodaj:
, 123,231,321,122,321,1,2,3,23,
ISKANJE(",23,")
Na ta način prisili iskanje, da se ujema od ene vejice do druge in ne le dela vnosa s seznama. Upam, da je to tisto, kar ste iskali?
Ta komentar je moderator na spletnem mestu minimiziral
Našel sem rešitev. Če levo in desno od seznama dodate vejico, bo zahtevala funkcija iskanja, da najde natančno ujemanje od vejice do vejice. Glej primer spodaj:
=ČE(ISŠTEVILO(ISKANJE(",12,",A2)),"da","ne")

, 312,123,10,112,126,
To bo vrnilo false, ker ni spremenljivke od vejice do vejice (,12,), ki bi ustrezala iskanju. 
Če potrebujete dodatna pojasnila, mi sporočite in objavim boljši primer. Imel sem enako težavo pri avtomatizaciji poročila za svojega šefa in sem doživel razsvetljenje. :)
Ta komentar je moderator na spletnem mestu minimiziral
Hej, tega še vedno ne morem ugotoviti. Še vedno imam isti problem. namesto številke v formuli uporabljam sklic na celico. če na primer iščem "1"(Q$1) v (123, 25,29,200)($J2), mi še vedno daje DA. Formula je =ČE(JEŠTEVILO(ISKANJE(Q$1,$J2)),"da","ne")

PS: Imam velik nabor podatkov, ne morem dati vejic pred in za vsako celico. Cenil bom rešitev
Ta komentar je moderator na spletnem mestu minimiziral
Živjo Prosim za pomoč

V Excelu imam tabelo z dvema stolpcema A & B, pod A je vrednost npr. A2 Celica ima 1,2,2,1,2,1,2 itd (ima samo dve številki 1 in 2, vendar mora prepoznati, da ima samo 1 & 2 v celotni celici in nobene druge številke) in A3 ima 1,1,1 in A4 ima 0, A5 ima 2,2,2,2 in A6 ima 20. Želim, da B2 vrne vrednost za A2 kot Azija , B3 Afrika, B4 kot Nobena, B5 kot Amerika in B6 kot Evropa. Mislil sem, da bi lahko uporabil formulo if, vendar ne more prepoznati številk, ločenih z vejico, in vrnjene vrednosti). Prosim pomagajte
Ta komentar je moderator na spletnem mestu minimiziral
Kaj pa to, prosim, pridobiti moram vrednosti v A in jih enačiti s številkami v C ter vrednosti v B vrniti v C, ločene z vejicami.

Hvala
Ta komentar je moderator na spletnem mestu minimiziral
Živjo Duncan,
Če uporabljate Excel za 365, lahko naslednja formula pomaga rešiti težavo.
=TEXTJOIN(",",TRUE,XLOOKUP(TRANSPOSE(VALUE(TEXTSPLIT(D1,","))),A1:A3,B1:B3,"",0,1))
Ta formula deluje samo v Excelu za 365. Za druge različice Excela, razen za Excel za 365, nisem našel formule, ki bi to obravnavala.
https://www.extendoffice.com/images/stories/comments/comment-picture-zxm/find-value.png
Ta komentar je moderator na spletnem mestu minimiziral
Pozdravljeni vsi, imam celico z več državami, ločenimi z vejicami
Primer: vrednost celice A2 je (Indija, Japonska, Malezija, Kitajska)
Stolpec G vsebuje imena držav
Zdaj moram poiskati formulo, ki primerja vrednost iz stolpca G z vrednostjo v celici A2.
Če se vrednost ujema, potem vrni true, sicer vrni False
Ta komentar je moderator na spletnem mestu minimiziral
Živjo Mohini Verma,
Formulo je mogoče spremeniti na naslednji način:
=ČE(JEŠTEVILO(ISKANJE(G2,A2)),"TRUE","FALSE")
Ta komentar je moderator na spletnem mestu minimiziral
Hej, tega še vedno ne morem ugotoviti. Še vedno imam isti problem. namesto številke v formuli uporabljam sklic na celico. če na primer iščem "1"(Q$1) v (123, 25,29,200)($J2), mi še vedno daje DA. Formula je =ČE(JEŠTEVILO(ISKANJE(Q$1,$J2)),"da","ne")

PS: Imam velik nabor podatkov, ne morem dati vejic pred in za vsako celico. Cenil bom rešitev
Ta komentar je moderator na spletnem mestu minimiziral
Živjo Hassam

Samo uporabite naslednjo formulo brez funkcije IF. Če se število natančno ujema, boste dobili rezultat "TRUE", drugače boste dobili rezultat "FALSE".
=ISŠTEVILO(NAJDI(",1,",","&$J2&","))
https://www.extendoffice.com/images/stories/comments/comment-picture-zxm/match.png
Tu še ni objavljenih komentarjev
Pustite vaše komentarje
Objava kot gost
×
Ocenite to objavo:
0   Znaki
Predlagane lokacije

Sledi nam

Copyright © 2009 - www.extendoffice.com. | Vse pravice pridržane. Poganja ga ExtendOffice. | Kazalo
Microsoft in logotip Office sta blagovni znamki ali registrirani blagovni znamki družbe Microsoft Corporation v ZDA in / ali drugih državah.
Zaščiteno s Sectigo SSL