Toon posts:

Excel: Tekst naar kolom met voorwaarden

Pagina: 1
Acties:

Onderwerpen

Vraag


Acties:
  • 0Henk 'm!

  • --Christiaan--
  • Registratie: augustus 2003
  • Laatst online: 16:58
Hoi,

Ik heb in Excel een cel die ik wil splitsen in meerderen cellen. Helaas is de data echter niet goed verdeeld.

Wat ik wil is de kolommen
Orgaan1Orgaan2Orgaan3KantIngreep


Dit is een voorbeeld van de ruwe data er uitziet:

nier*operatie
nier*blaas*prostaat*links*operatie
nier*links*operatie


Het probleem is dus dat ik wel kan splitsen op basis van de *, maar dat de informatie die in de opvolgende cellen terechtkomt niet gelijk is. Wat er nu gebeurt is het volgende:

Orgaan1Orgaan2Orgaan3KantIngreep
nieroperatie
nierblaasprostaatlinksoperatie
nierlinksoperatie


Waar ik naartoe wil is het volgende:

Orgaan1Orgaan2Orgaan3KantIngreep
nieroperatie
nierblaasprostaatlinksoperatie
nierlinksoperatie


Ik wil dus de verdeling doen op basis van bepaalde voorwaarden. Indien de tekst "links" of "rechts" is, moet die tekst in de kolom "Kant" komen, indien de tekst "nier" en/of "blaas" en/of "prostaat" is moet deze opeenvolgend in Orgaan1 t/m 3 komen. Hoe zou ik dit het beste kunnen doen?

Alle reacties


Acties:
  • +1Henk 'm!

  • Belindo
  • Registratie: december 2012
  • Laatst online: 21:34

Belindo

▶ ─🔘─────── 15:02

Tsja, het begint al met de brondata. Normaal heb je bij karakter-gescheiden data een extra karakter als een optie leeg is, bijvoorbeeld
code:
1
nier,,,links,operatie


In dit geval ga je zonder 'hardcoden' niet wegkomen denk ik. Je moet Excel namelijk wel vertellen of iets onder orgaan, kant of ingreep hoort.

Wellicht dat je kunt kijken of het aantal 'kanten' of 'ingrepen' meevalt, dan kun je die met een opzoekfunctie al invullen, de karakters die je dan overhoud moeten dan gesplitst worden in 1, 2 of 3 organen.

Coding in the cold; <brrrrr />


Acties:
  • 0Henk 'm!

  • g0tanks
  • Registratie: oktober 2008
  • Laatst online: 23:38

g0tanks

Moderator CSA
Als het aantal mogelijke waardes niet veel is, zou je met ISNUMBER() en SEARCH() kunnen werken om te bepalen of een bepaald woord in je data voorkomt en daarmee je kolommen vullen.

Dus stel je wil 'Kant' bepalen en de mogelijke waardes zijn links of rechts:
code:
1
=IF(ISNUMBER(SEARCH("links";A1));"links";"rechts")

Ultrawide gaming setup: AMD Ryzen 7 2700X | NVIDIA GeForce RTX 2080 | Dell Alienware AW3418DW



Nintendo Switch (OLED model) Apple iPhone 13 LG G1 Google Pixel 6 Call of Duty: Vanguard Samsung Galaxy S21 5G Apple iPad Pro (2021) 11" Wi-Fi, 8GB ram Nintendo Switch Lite

Tweakers vormt samen met Hardware Info, AutoTrack, Gaspedaal.nl, Nationale Vacaturebank, Intermediair en Independer DPG Online Services B.V.
Alle rechten voorbehouden © 1998 - 2021 Hosting door True

Tweakers maakt gebruik van cookies

Bij het bezoeken van het forum plaatst Tweakers alleen functionele en analytische cookies voor optimalisatie en analyse om de website-ervaring te verbeteren. Op het forum worden geen trackingcookies geplaatst. Voor het bekijken van video's en grafieken van derden vragen we je toestemming, we gebruiken daarvoor externe tooling die mogelijk cookies kunnen plaatsen.

Meer informatie vind je in ons cookiebeleid.

Sluiten

Forum cookie-instellingen

Bekijk de onderstaande instellingen en maak je keuze. Meer informatie vind je in ons cookiebeleid.

Functionele en analytische cookies

Deze cookies helpen de website zijn functies uit te voeren en zijn verplicht. Meer details

janee

    Cookies van derden

    Deze cookies kunnen geplaatst worden door derde partijen via ingesloten content en om de gebruikerservaring van de website te verbeteren. Meer details

    janee