• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

cellen samenvoegen met een | er tussen

Status
Niet open voor verdere reacties.

remco1987

Gebruiker
Lid geworden
22 jan 2014
Berichten
92
Goedemiddag,

is het mogelijk als ik in cel A t/m A60000 iets in vul dat hij deze cellen samenvoegt met een | teken?

uiteraard kan ik tekst samenvoegen en steeds a1 volgende regel | en dan een nieuwe regel a2 en dan weer | in tikken alleen als ik dat moet doen bij 4000 regels kan je me weg brengen :confused:

wie heeft een oplossing?
zie voorbeeld blad hoe ik het nu doe zie je bij a30


gr Remco
 

Bijlagen

Zo?
Code:
=TEKST.COMBINEREN("|";WAAR;A30:A10000)
 
Bvb met deze UDF:

Code:
Function jec(rng As Range) As String
jec = Replace(Join(Application.Transpose(rng), "|"), "||", "")
End Function

Te gebruiken als
Code:
=jec(A1:A4000)
 
Of als er willekeurig lege cellen in het bereik staan

Code:
Function jec(rng As Range) As String
jec = Join(Filter(Evaluate("transpose(if(len(" & rng.Address & ")," & rng.Address & "))"), False, 0), "|")
End Function

of

Code:
Function jec() As String
jec = Join(Filter([transpose(if(len(A1:A4000),A1:A4000))], False, 0), "|")
End Function

Code:
=jec()
 
Laatst bewerkt:
Vertel eens waarom je dat zou doen in een werkblad met 2^16 kolommen ?
 
Vertel eens waarom je dat zou doen in een werkblad met 2^16 kolommen ?

ik wil als ik cel A invul in bijv cel b alles bij elkaar samengevoegd hebben van cel A met een | tussen zodat ik die regel kan kopiëren
 
Of als er willekeurig lege cellen in het bereik staan

Code:
Function jec(rng As Range) As String
jec = Join(Filter(Evaluate("transpose(if(len(" & rng.Address & ")," & rng.Address & "))"), False, 0), "|")
End Function

of

Code:
Function jec() As String
jec = Join(Filter([transpose(if(len(A1:A4000),A1:A4000))], False, 0), "|")
End Function

Code:
=jec()

ik heb een "knop" aangemaakt en voeg dan de volgende omschrijving toe:

Function jec() As String
jec = Join(Filter([transpose(if(len(A1:A4000),A1:A4000))], False, 0), "|")
End Function

en dan?
 
is het mogelijk als ik in cel A t/m A60000 iets in vul dat hij deze cellen samenvoegt met een | teken?
Houd wel rekening dat het maximaal aantal karakters in 1 cel 32767 is.
 
Je moet de code plakken in een module. Alt +F11 —> insert module —> plakken.

Daarna de functie aanroepen zoals eerder beschreven
 
Hallo,

Kijk eens of de bijlage aan de verwachting voldoet.
Dit is gemaakt d.m.v. power query.
 

Bijlagen

Bvb met deze UDF:

Code:
Function jec(rng As Range) As String
jec = Replace(Join(Application.Transpose(rng), "|"), "||", "")
End Function

Te gebruiken als
Code:
=jec(A1:A4000)


eerste code heb ik geplaatst met alt + F11 daarna heb ik in een cel B33 de volgende code geplakt =Jec(a1:a1000) en dan krijg ik dit te zien #WAARDE!
 
Beveiligingswaarschuwing?
Vreemd.
Kan je eens een printscreentje hiervan uploaden?
 
Als het onderstaand is dan op "inhoud inschakelen" klikken

Schermafbeelding 2022-07-14 213338.png
 
Ah, oké

Power query is beschikbaar vanaf Excel 2016 of later en Microsoft 365.
Welke gebruik jij?
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan