Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst Wie entferne ich HTML Tags aus Excel Dateien?

Mitglied: hlynlc

hlynlc (Level 1) - Jetzt verbinden

18.07.2013 um 11:28 Uhr, 3036 Aufrufe, 12 Kommentare

Hallo,

ich habe eine Excel Datei (Excel 2010), welche ein Download einer HTML Seite ist. Daher beinhaltet sie viele HTML Tags, wie Sonderzeichen, etc. Nun habe ich gestern das Macro erstellt welches hier https://www.administrator.de/wissen/sonderzeichen-in-excel-per-makro-ent ... gepostet wurde.. Alles schön und gut, ABER da fallen z. B. bei <tag> die Sonerzeichen < > weg, aber 'tag' bleibt stehen.. Wie kann ich das am Besten lösen?

Vielen lieben Dank für eure Hilfe!!!


Liebe Grüße
Hülya
Mitglied: 76109
18.07.2013 um 12:27 Uhr
Hallo hlynlc!

Wie importierst Du die Html-Datei und ist das eine öffentliche Website?

Gruß Dieter
Bitte warten ..
Mitglied: hlynlc
18.07.2013 um 13:07 Uhr
Hallo Dieter,

nein es ist keine öffentliche Seite, Zugriff nur für Berechtigte. Import erfolgt durch eine selbst erstellte GUI, in der die gewisse Daten in eine Excel Liste gelesen werden und dieser dann nur zum Speichern verfügbar ist.

Liebe Grüße
Hülya
Bitte warten ..
Mitglied: 76109
18.07.2013 um 13:25 Uhr
Hallo hlynlc!

Und was hälst Du von der Möglichkeit, die Html-Datei temporär zu speichern und per Excel-QueryTable-Funktion als Tabelle zu importieren und gegebenenfalls wieder als Csv-Datei zu exportieren?

Gruß Dieter
Bitte warten ..
Mitglied: hlynlc
18.07.2013 um 13:36 Uhr
Hallo,

ich habe gerade nicht viel Ahnung , wovon du sprichst.. Aber das Prozedere des Uploads zu ändern, wäre in meinem Fall zu aufwändig.. Meine Frage deutet eher mehr auf das wie oben im ersten Post geschildert, die Idee mit dem Makro. Gibt es hierzu keinen ähnlichen Ausweg?

Danke.

Liebe Grüße
Hülya
Bitte warten ..
Mitglied: 76109
18.07.2013 um 13:53 Uhr
Hallo Hülya!

ich habe gerade nicht viel Ahnung , wovon du sprichst.. Aber das Prozedere des Uploads zu ändern, wäre in meinem Fall zu aufwändig.. Meine Frage deutet eher mehr auf das wie oben im ersten Post geschildert, die Idee mit dem Makro. Gibt es hierzu keinen ähnlichen Ausweg?

Ups, da habe ich wohl nicht richtig gelesen

Bin davon ausgegangen, dass die Html-Tags entfern werden sollen, aber sollen sie ja garnicht, insofern vergiss meine bisherigen Kommentare

Den Makro-Code schaue ich mir noch an und berichte, wenn mir was dazu einfällt...

Gruß Dieter
Bitte warten ..
Mitglied: 76109
18.07.2013, aktualisiert um 14:34 Uhr
Hallo Hülya!

Wie groß wird den die Löschliste und gibt es dazu noch eine erlaubt/nichterlaubt-Liste für Sonderzeichen?

Gruß Dieter
Bitte warten ..
Mitglied: hlynlc
18.07.2013 um 14:32 Uhr
Also die Excel Datei beinhaltet ca. 250 Zeilen, in der die Sonderzeichen gesucht und gelöscht werden sollten. Erlaubt sollten sein diese - () . , ; •
Alles andere soll und muss weg Aber wie schon erwähnt als Beispiel <div> - hier sollen zwar die Zeichen <> entfernt werden, aber auch die Buchstaben dazwischen.. Vielen lieben Dank!

Liebe Grüße
Hülya
Bitte warten ..
Mitglied: 76109
18.07.2013, aktualisiert um 15:04 Uhr
Hallo

Zunächst mal ein Beispiel zum entfernen der Tags '<div>' und '<strong>'
01.
Private Const sDelTags = "div,strong"    'Tag-Liste Kommagetrennt erweitern 
02.
 
03.
Public Sub DeleteTags() 
04.
    Dim aDelTags As Variant, vTag As Variant 
05.
     
06.
    aDelTags = Split(sDelTags, ",") 
07.
     
08.
    For Each vTag In aDelTags 
09.
        Cells.Replace "<" & Trim(vTag) & ">", "", LookAt:=xlPart, MatchCase:=False 
10.
    Next 
11.
End Sub
Mache eine Liste mit unerlaubten Sonderzeichen die gelöscht werden sollen, also genauso wie bei den Tags oder eine Liste mit Sonderzeichen, die durch andere ersetzt werden sollen z.B.:
"ä,ae,ü,ue"
wobei Du zum Löschen, das zweite Zeichen mit 0 angibst...

Gruß Dieter

[edit] Codezeile 9 geändert [/edit]
Bitte warten ..
Mitglied: hlynlc
18.07.2013 um 15:17 Uhr
Hallo Dieter,

das hat prima funktioniert. Vielen lieben Dank!!
Da HTML Tags auch ein Ende haben enthält die Datei natürlich auch solche wie </div>
Ich versuche nur einwenig den Code zu verstehen, damit ich das ergänzen kann. Wird nicht viel anders gehen, oder? Sobald ich das dann habe, kann ich die Liste mit all den Tags erweitern, die gelöscht werden sollen.

Liebe Grüße
Hülya
Bitte warten ..
Mitglied: 76109
18.07.2013, aktualisiert 19.07.2013
Hallo hlynlc!

Da HTML Tags auch ein Ende haben face-smile enthält die Datei natürlich auch solche wie </div>
Das war mir schon klar

Aber, die braucht man nicht in die Liste aufnehmen. Stattdessen einfach die Replace-Zeile kopieren und eine Zeile darunter einfügen und dann noch "<" durch "</" ersetzen...

Mit der Liste in Form "ü,ue", dann in etwa so:
01.
Private Const sReplaceChar = "ä,ae,Ä,Ae,ö,oe,Ö,Oe,ü,ue,Ü,Ue" 
02.
 
03.
    '..... 
04.
     
05.
    aReplaceChar = Split(sReplaceChar, ",")	   'String in Array splitten 
06.
     
07.
    For i = 0 To UBound(aReplaceChar) Step 2    'Array in Zweierschritten auslesen 
08.
        Cells.Replace Trim(aReplaceChar(i)), Trim(aReplaceChar(i + 1)), LookAt:=xlPart, MatchCase:=True 
09.
    Next 
10.
 
11.
    '.....
Wobei das Trim Leerzeichen entfernt, falls vorhanden

Gruß Dieter

[edit] Codezeile 8 (MatchCase:=False) geändert [/edit]
Bitte warten ..
Mitglied: hlynlc
19.07.2013 um 08:13 Uhr
Hallo Dieter,

habe es inzwischen anders gelöst, habe in die delTags Variable einfach alle vorkommenden Html Tags auch die mit der Endung eingetragen. Und es klappt
Die Zeile ist zwar jetzt länger geworden, aber sie tut was sie soll..


Die Frage wurde somit gelöst. Vielen lieben Dank für die Unterstützung!!

Liebe Grüße
Hülya
Bitte warten ..
Mitglied: 76109
19.07.2013 um 08:25 Uhr
Hallo Hülya!

Die Frage wurde somit gelöst. Vielen lieben Dank für die Unterstützung!!
Gerne doch

Und kennzeichne den Thread bitte noch als gelöst. Danke


Gruß Dieter
Bitte warten ..
Ähnliche Inhalte
Ubuntu

Bash-Script um aus einer Textdatei alle HTML-Tags zu entfernen. Hilfe!

gelöst Frage von takitanoUbuntu4 Kommentare

Hall an alle, ich habe eine Textdatei (LF, Win-1252), die wie folgt aussieht: Dort will ich alle HTM-Tags entfernen. ...

HTML

Eigene HTML Tags

gelöst Frage von deinernstjetztHTML11 Kommentare

Hallo, ich möchte gerne umständliche HTML Tags vereinfachen. Ich meine das so, das ich zb. <gelb> in den Quellcode ...

Batch & Shell

Batchdatei - HTML-Code aus CSV-Datei entfernen

gelöst Frage von jweghornBatch & Shell9 Kommentare

Hallo zusammen, ich habe eine CSV-Datei, in der sich in einer bestimmten Spalte, Aufzählungspunkte mit Text befinden. Diese sind ...

HTML

HTML Formular Werte an Excel Datei übergeben

Frage von gamerffHTML7 Kommentare

Hallo, Kann ich die Werte die Besucher auf meiner webseite in das HTML Formular eingeben an eine Exceldatei übergeben ...

Neue Wissensbeiträge
Windows 10

USB Maus und Tastatur versagen Dienst unter Windows 10

Erfahrungsbericht von hardykopff vor 1 TagWindows 105 Kommentare

Da steht man ziemlich dumm da, wenn der PC sich wegen fehlender USB Tastatur und Maus nicht bedienen lässt. ...

Administrator.de Feedback
Update der Seite: Alles zentriert
Information von Frank vor 1 TagAdministrator.de Feedback18 Kommentare

Hallo User, die größte Änderung von Release 5.8 ist das Zentrieren der Webseite (auf großen Bildschirmen) und ein "Welcome"-Teaser ...

Humor (lol)

WhatsApp-Nachrichten endlich auch per Bluetooth versendbar

Information von BassFishFox vor 1 TagHumor (lol)4 Kommentare

Genau darauf habe ich gewartet! ;-) Der beliebte Messaging-Dienst WhatsApp erhält eine praktische neue Funktion: Ab dem nächsten Update ...

Google Android

Googles "Android Enterprise Recommended" für Unternehmen

Information von kgborn vor 2 TagenGoogle Android3 Kommentare

Hier eine Information, die für Administratoren und Verantwortliche in Unternehmen, die für die Beschaffung und das Rollout von Android-Geräten ...

Heiß diskutierte Inhalte
Windows Netzwerk
WSUS4 und Windows 10 Updates automatisch installieren
Frage von sammy65Windows Netzwerk15 Kommentare

Hallo miteinander, ich habe mit einen neuen WSUS Server aufgesetzt Server 2016 darauf einen aktuellen WSUS. Grund, wir stellen ...

Speicherkarten
Vergessliche USB-Sticks?
Frage von hanheikSpeicherkarten14 Kommentare

Ich habe in den letzten Tagen 500 USB-Sticks mit Bilddateien bespielt. Obwohl ich die Dateien mit größter Sorgfalt kopiert ...

Windows Netzwerk
Backup über WAN
Frage von petereWindows Netzwerk11 Kommentare

Hallo, ich muss aus einem entfernten WAN (synchrone 1Gbit) Daten sichern. Dabei handelt es sich sowohl um wenige große ...

Hyper-V
Hyper-V mit altem XEON-Server. Was ist falsch?
Frage von LollipopHyper-V11 Kommentare

Hallo Bin etwas frustriert. Kleinbetrieb, ca. 15 PC's, 2 Stk. Server mit einigen virtuellen PC's für Fernwartung, VaultServer für ...