Ja, dat is dus een beetje het probleem, dat weten we niet precies. We hebben de eerste 200 regels gescand en daar kwamen we 2 hits in tegen. Er zijn best wat verschillende tekens mogelijk, maar welke we wel en niet gaan tegenkomen weten we niet, alleen hoe we ze moeten vervangen als ze bestaan.quote:Op zaterdag 27 januari 2024 17:13 schreef Tegan het volgende:
Met zoeken en vervangen kun je ook zeg aë vervangen met ae. Afhankelijk van hoeveel combi's er zijn is ofwel zoeken en vervangen ofwel een paar keer SUBSTITUEREN() nesten sneller.
Maar begrijp ik nu goed dat het echte probleem is, dat je niet zeker weet welke bijzondere karakters je tegen komt? Want toen je zei dat niet alle ë's een e worden, dan wordt het toch wel wat moeilijker.quote:Op zaterdag 27 januari 2024 17:18 schreef Janneke141 het volgende:
[..]
Ja, dat is dus een beetje het probleem, dat weten we niet precies. We hebben de eerste 200 regels gescand en daar kwamen we 2 hits in tegen. Er zijn best wat verschillende tekens mogelijk, maar welke we wel en niet gaan tegenkomen weten we niet, alleen hoe we ze moeten vervangen als ze bestaan.
Dus ik wacht nog even of er nog iemand met een briljant idee op de proppen komt, en anders dan ga ik 'm toch maar even teken voor teken checken via CODE. Weet ik in elk geval zeker dat we niks gemist hebben.
SPOILEROm spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.Voor deze code alle eer naar de mensen van de volgende website waarvan ik de code heb gejat: https://www.ablebits.com/office-addins-blog/excel-regex-formulas/
Zodra je deze code in je Macro's hebt toegevoegd heb je een nieuwe Excel functie tot je beschikking. Als je de tekst in de A kolom hebt staan, moet je vervolgens de volgende formule in de B kolom plaatsen om vast te stellen of de betreffende tekst in de A kolom alleen uit normale letters bestaat.
=RegExpMatch(A1;"^[a-z]*$";ONWAAR)
uitleg in de spoilerSPOILEROm spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.De uitkomst van de formule is WAAR wanneer deze alleen uit letters bestaat en ONWAAR wanneer er ook andere tekens in staan. Dus mocht er een ç in je tekst staan, dan komt er nu ONWAAR te staan. En door je B kolom op die ONWAAR te filteren krijg je dus alle regels met een raar teken.
Omdat ik niet zeker weet wat voor tekens je wel wilt accepteren, geef ik hieronder nog wat opties:
=RegExpMatch(A2;"^([a-z]|\s)*$";ONWAAR) -- wanneer je letters en spaties wilt goedkeuren
=RegExpMatch(A2;"^([a-z]|\d|\s)*$";ONWAAR) -- wanneer je letters, getallen en spaties wil goedkeuren.
Held Als ik het goed lees, dan is dit echt precies wat ik zoek.quote:Op zaterdag 27 januari 2024 20:53 schreef snabbi het volgende:
In jouw geval Janneke141, aangezien ik weet dat je geen starter bent met Excel, zou ik je een Reguliere Expressie via VBA adviseren.
Met voorwaardelijke opmaak kan je via Tekst met bijvoorbeeld alle cellen met een ë een kleurtje geven en met een andere regel alles met een ä, maar dat worden erg veel regels als je veel verschillende opties hebt.quote:Op zaterdag 27 januari 2024 16:46 schreef Janneke141 het volgende:
Ik heb een (hele) lange lijst van lettercombinaties van exact vijf letters. Er staan hoofd- en kleine letters in en dat moeten allemaal kleine letters worden, maar dat is nog niet zo moeilijk. Helaas zitten er in een klein aantal van die combinaties ook een letter met een diakritisch teken (á, ë etc.) en die moeten eruit. Helaas, vanwege het doel van die strings, is het niet zo makkelijk om alle ë's te vervangen door e's, of zoiets, dat moet handmatig. Dat vervangen zelf is nog wel te doen want het gaat om nog geen 1% van de totale lijst, maar het vinden is een crime. We willen geen lijst van 10.000 regels handmatig doorzoeken.
Nu weet ik wel een manier met DEEL en CODE enzo, maar die is behoorlijk omslachtig. Is er een snellere manier om in deze lijst alle 'foute' entries bovenaan te krijgen, of via voorwaardelijke opmaak te signaleren?
Met VBA lijkt dit ook een goeie optie: https://www.tutorialspoin(...)-characters-in-excelquote:Op zaterdag 27 januari 2024 20:58 schreef Janneke141 het volgende:
[..]
Ik ben inderdaad zeker geen starter met Excel, maar wel een redelijke leek in VBA. Maar ik ga hier eens in duiken, want ik wil dit soort dingen zelf ook wel snappen.
Nou, de grap is dus: die hele lijst gaat over productspecificaties uit het jaar kruik, door een of andere hobbyist bedacht maar wel altijd operationeel gebleven uit gewenning. Maar het bakelieten apparaat dat ermee overweg kon gaat eindelijk met pensioen, en de variant die het overneemt kan het niet Moeilijk verhaal, maar i.v.m. herkenbaarheid ga ik het niet beter uitleggen dan dit.quote:Op zaterdag 27 januari 2024 21:06 schreef H_T het volgende:
Wat mogelijk ook kan: exporteren naar een antiek formaat dat niet lekker overweg kan met letters mer accenten en kijken waar er fouten optreden
Dit lijkt mij ook wel een goede, al is het maar om de lijst aan bijzondere letters te hebben. Dan zou je het zelfs zonder macro's via SUBSTITUEREN kunnen oplossen, al wordt dan wel een enge formule dan.quote:Op zaterdag 27 januari 2024 21:08 schreef Arcee het volgende:
[..]
Met VBA lijkt dit ook een goeie optie: https://www.tutorialspoin(...)-characters-in-excel
[ afbeelding ]
Dit is hoe het er nu uit ziet. Rechts alle data die ik heb en in een grafiek wil zetten en het liefst ook per punt een steiging. en rechts hoe het wel lukt met een simpel voorbeeld.quote:Op donderdag 15 februari 2024 20:20 schreef Tegan het volgende:
Draaitabel maken dat je per jaar een kolom aan data hebt, en dan een lijngrafiek daarvan.
Ook bij F1 Teamsquote:
Haha, dat ja!quote:
Horror Stories - EuSPRIG Horror Stories https://eusprig.org/research-info/horror-stories/quote:
|
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |