0

Steuerzeichen anzeigen

Hallo zusammen,

beim CSV-Import unserer Artikelbeschreibungen wurden offenbar Steuerzeichen in die Tabelle übernommen. Wie kann man die sichtbar machen, um sie dann zu löschen? Weiß jemand, was zu tun ist? Danke für Eure Hilfe.

5 Antworten

null
    • T_Bartzsch
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Sind es immer die gleichen Steuerzeichen? Man könnte nachträglich automatisiert durch alle Artikelbeschreibungen durchfliegen und via replace die Steuerzeichen rausfischen und löschen... Gib doch mal ein kurzes Beispiel wenns geht

    • info.35
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo, Tobias, hier ist mal ein Beispieltext: “AluPaneelVerputzen Weißes Cretto Gold;auf AluPaneel 4m”

    In der PDF-Ausgabe sieht das etwa so aus, mit Klammern und Zeilenumbrüchen:

    AluPaneel (

    (

    Verputzen Weißes Cretto Gold; (

    (

    auf AluPaneel

    Das sind wohl Steuerzeichen, vermuten wir, aber in der Tabelle sind sie nicht sichtbar; Pfeiltasten rücken entweder nicht vor, oder sie tun es in Sprüngen, löschen ist nicht zu kontrollieren. Deshalb meine Frage: Wie kann man sie sichtbar machen?

    • T_Bartzsch
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Wenn die Pfeiltasten nicht (oder in Sprüngen) reagieren, dann wird das wohl ein Tabulator sein. Nützlich um Dokumente in Textverarbeitung zu formatieren, in CSV aber u.U. unbrauchbar. Möglichkeiten wären: 

    a) Wenn die Steuerzeichen immer die gleiche Struktur in den Artikeltexten erzeugen - also zB. immer (, Umbruch, ( - dann kann man innerhalb NINOX danach suchen und es im Ganzen ersetzen.

    DEIN_TEXTFELD := replace(DEIN_TEXTFELD,“(

    (”,“”)

    Wichtig! MIT Zeilenumbruch in der Formel.

    Diese Formel entweder als Button anlegen oder per for-Schleife einmal durch alle Datensätze laufen lassen.

     

    b) je nachdem woher die CSV kommt.... (Excel, OpenOffice...) kann man auch da Steuerzeichen anzeigen lassen. Excel hat glaube ich die Funktion SÄUBERN (alle nicht druckbaren Zeichen löschen) oder auch GLÄTTEN (alle doppelten Leerstellen oder am Anfang/Ende stehenden löschen)

    • mirko3
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hi. Hätte auch noch einen Vorschlag. Alles so, wie Tobias schrieb, jedoch können mit replacex und \s alle Leerraumzeichen, also Leerzeichen, Tabulator, Zeilen- und Seitenumbruch gesucht werden. Dann wäre es replacex(TEXT,“\s+”,“ ”). Das entfernt nun aber auch alle anderen Leerzeichen, welche ja auch Leerraumzeichen sind und werden durch ein Leerzeichen ersetzt. Also besser die Einzelzeichen verwenden: \t für Tabulator, \n für Zeilenvorschub und \f für Seitenvorschub. replacex(TEXT,“[\t\n\f\(\)]”,“ ”) mit Klammern. Wenn Du die Zeichen nur mal sichtbar machen möchtest, dann gibst Du für den Ersatz “*” ein. Da nicht jeder regex-code in Ninox funktioniert, habe ich diesen mal getestet und er funktioniert bei mir. Mirko

    • info.35
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo und herzlichen Dank für den Hinweis. Jetzt sehen wir schon ein bisschen klarer.

    Die Texte, um die es geht, stammen aus einer MacNumbers-Datei (MacOS Catalina). Da wurden weiche Zeilenumbrüche eingefügt, die anscheinend aus einer CSV-Datei übernommen wurden; das sind genau die beschriebenen Stellen. Wenn die in MacNumbers markiert werden, sehen sie aus wie ein blaues Quadrat mit einem weißen Zeilenumbruchpfeil. Danach suchen und mit Leerzeichen ersetzen ersetzt aber nichts.

    Ich melde mich noch einmal, wenn und falls es hier weitergeht. 😉