• 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.

verborgen tekens

Status
Niet open voor verdere reacties.

DirkB

Gebruiker
Lid geworden
24 jun 2014
Berichten
96
ik ben bezig met een database conversie
ik pas de gegevens uit de oude database aan via een aantal formules in excel
via een .csv kan het dan ingeladen worden in de nieuwe database

het probleem is het volgende:
in een aantal cellen staan er aanhalingstekens die niet zichtbaar zijn.
ook lijken er 'enters' in te staan
hoe kan ik dat voorkomen?

Voorbeeld als ik de cel kopieer en hieronder plak:
owner id notes
1001189 "21-03-11 in opslag.
/// 14-08-13 dbvp t/m juli 2018 korting 15% /// "
 

Bijlagen

  • Map1.xlsx
    8,7 KB · Weergaven: 44
Er zijn speciale tekens die je niet kunt zien dit zijn bijv de Line feed en de Carriage return in ASCI waarden zijn dat code 10 en 13 met een substitueren formule en een teken()formule kun je die tekens laten vervangen door een gewone spatie

PHP:
=SUBSTITUEREN(SUBSTITUEREN(B2;TEKEN(13);" ");TEKEN(10);" ")

Ik heb alleen gekeken naar deze 2 speciale tekens, niet gecheckt of er nog andere zijn.
Ik kwam het verschijnsel van onzichtbare aanhalingstekens niet tegen in je voorbeeld
 

Bijlagen

  • Speciale tekens vervangen.xlsx
    9,2 KB · Weergaven: 56
Hoe maak je die .csv dan? Opslaan als of exporteren als?

Probeer het eens met deze code
Code:
Sub VenA()
  ar = Sheets(1).Cells(1).CurrentRegion
  For j = 1 To UBound(ar)
    For jj = 1 To UBound(ar, 2)
      c00 = c00 & ";" & Trim(ar(j, jj))
    Next jj
    c01 = c01 & Mid(c00, 2) & vbCrLf
    c00 = ""
  Next j
  CreateObject("scripting.filesystemobject").CreateTextFile("E:\Temp\export.csv").write c01
End Sub
 
Ik maak het .csv met opslaan als..
het is een vrij groot bestand en ik weet niet of er meerdere verborgen tekens zijn, en zo ja welke
 
Heb je de macro geprobeerd? En er staat nog een reactie die je blijkbaar gemist hebt.
 
Welk databaseprogramma gebruik je ?
 
ik ben iets verder en heb net geleerd dat het programma dat de gegevens moet verwerken naar de nieuwe database, niet om kan gaan met:
aanhalingstekens (enkel en dubbel)
komma's en puntkomma's
verborgen tekens

kun je met een code al deze items wissen?

de data komt uit een sql database die ik via een query importeer
 
snb,
de data komt uit een sql db
data geschikt maken in excel
via het programma dat met de data werkt komt het weer in een sql
 
vaak kom je erachter dat er voor veel dingen al een oplossing bestaat
formule WISSEN.CONTROL doet wat ik wil.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan