Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

[Excel] Hoe tekstensamenvoegen

Pagina: 1
Acties:

  • sjolmers
  • Registratie: September 2000
  • Laatst online: 30-06 17:05

sjolmers

het leven is té kort, geniet!

Topicstarter
Ik heb een spreadsheet in Excel 2007 met in verschillende kolommen voorletter; tussenvoegsel; achternaam.
Nu wil ik deze samen voegen. ik begrijp dat dit kan met =CONCATENATE (tekstsamenvoegen in NL).
code:
1
2
3
A1: voorletter
B1: tussenvoegsel
C1: achternaam

doe ik nu CONCATENATE(C1,A1,B1) dan krijg ik: achternaamvoorlettertussenvoegsel.
Ik wil echter achternaam, voornaam, tussenvoegsel en als er geen tussenvoegsel is, dan wil ik ook de extra komma en de extra spatie niet.

Mijn formule is nu: =CONCATENATE(Tabel1[[#This Row],[Achternaam]],Tabel1[[#Headers],[Voorletter]],Tabel1[[#This Row],[Tussenvoegsel]])
en verder dan dit kom ik niet zonder errors in de formule.

adr opleidingen en meer adr opleidingen


  • freak-ish
  • Registratie: December 2008
  • Laatst online: 15-01 17:16
If([Tussenvoegsel] = '', formule1, formule2)

dus als cell met tussenvoegsel is leeg dan doe formule 1 (waarbij je de cel niet mee neemt in je concat) is ie niet leeg dan gebruik je je huidige formule.

Niet de mooiste maar we een snelle oplossing ;)

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Dus je wilt

achternaam + ,<spatie> en voorletter + ,<spatie> en tussenvoegel

Maar als de tussenvoegsel leeg is, moet ook de , en spatie verdwijnen.

Dan zou ik voor een combi van Concatenate en if gaan :)

code:
1
=CONCATENATE(C1; ", ";A1;IF(ISBLANK(B1);""; ", " & B1))

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


  • sjolmers
  • Registratie: September 2000
  • Laatst online: 30-06 17:05

sjolmers

het leven is té kort, geniet!

Topicstarter
Na anderhalve dag, heb ik zelf de oplossing dan toch...ik heb het nu zonder tekst gedaan maar als volgt:
code:
1
=Tabel1[[#This Row],[Achternaam]]&", "&Tabel1[[#This Row],[Voorletter]]&" "&Tabel1[[#This Row],[Tussenvoegsel]]


Lijkt te werken....

[ Voor 4% gewijzigd door sjolmers op 29-05-2009 12:21 ]

adr opleidingen en meer adr opleidingen


Verwijderd

Je zegt: ik wil "achternaam, voornaam, tussenvoegsel". Indien je dit echt wil:

=if(B1<>"",C1&", "&A1&", "&B1,C1&", "&A1)

  • sjolmers
  • Registratie: September 2000
  • Laatst online: 30-06 17:05

sjolmers

het leven is té kort, geniet!

Topicstarter
Verwijderd schreef op vrijdag 29 mei 2009 @ 12:21:
Je zegt: ik wil "achternaam, voornaam, tussenvoegsel". Indien je dit echt wil:

=if(B1<>"",C1&", "&A1&", "&B1,C1&", "&A1)
Grizzly bedankt, dit werkt.

adr opleidingen en meer adr opleidingen

Pagina: 1