Fremddaten in Excel einlesen: Entfernung von Sonderzeichen

Ernst Fischer
Daten aus anderen Systemen in Excel weiter zu verarbeiten, liegt im Trend, und alle großen Softwarehersteller stellen Excel-Schnittstellen zur Verfügung. Oft liegen die Rohdaten aber nicht so geordnet vor, wie es die Weiterverarbeitung erfordert. 

Soweit sich der Weiterverarbeitungsbedarf auf Verdichtungen, Zuordnungen und Darstellungen von Zahlen handelt, stellt die Aufbereitung mittels Excel kein großes Problem dar. Anders, wenn die Quelldaten Bestandteile aufweisen, welche diese Absicht blockieren. Dann müssen diese Störelemente entfernt werden, bevor es mit der Weiterverarbeitung losgehen kann. Typisch sind allerlei Sonderzeichen. Teilweise sind diese auch noch schwer erkennbar und deshalb gelegentlich besonders ärgerlich. Beispiele sind Leertasten in Leerzellen oder Hochkommas vor Zahlen. 
Für den in der Praxis relativ häufig auftretenden Fall „Entfernung von Sonderzeichen“ gibt es fertige Lösungen zu kaufen, außerdem zahlreiche kostenlose Hilfestellungen per Internet. In der Regel arbeiten diese Lösungen mit Zelle-für-Zelle-Abfragen, was in größeren Datenbereichen ziemlich schnell zu längeren Wartezeiten führt. Wenn es sich um monatliche Routinen handelt, kann dies als erträglich betrachtet werden. Es gehört jedoch grundsätzlich zur guten Excel-Arbeit, aus der Vielzahl der Möglichkeiten gezielt die schnellsten auszuwählen. Alle Excel- Entwickler/-innen kennen den Umstand, dass Excel oft mehrere Lösungswege erlaubt (ein großes Problem für alle Einsteiger, gleichzeitig jedoch ein großer Vorteil).

Nehmen wir also eine schnelle, einfache Lösung für den Anfang, die in vielen Fällen den Bedarf vollständig abdecken wird:

Excel-Zeichen-entfernen_Fischer.jpg
 
In C11-C20 sind verschiedene „Sonderzeichen“ aufgelistet.

Ab G11:G21 stehen Beispiele von Quelldaten. Daneben stehen die bereinigten Daten nach Entfernung der Sonderzeichen. Die Reihenfolge ist in den Spalten nicht identisch – es ist somit unterstellt, dass die Reihenfolge keine Rolle spielt. Zur Sonderzeichen-Entfernung dient folgendes Makro, das per Schaltfläche Zeichen entfernen gestartet wird:

 Sub ZeichenEntfernen()
    Application.ScreenUpdating = False
  Z = 11
  While Z < 21
    Range("G11:G125010").Select
    Selection.Sort Key1:=Range("G11"), Order1:=xlAscending, Header:=xlNo, _
      OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
    Application.CutCopyMode = False
    Cells(Z, 3).Select
    Selection.Copy
    Range("G10").Select
    Selection.PasteSpecial Paste:=xlPasteValues
    Application.CutCopyMode = False
    Selection.CurrentRegion.Select
    Selection.Replace What:=Cells(10, 7), Replacement:="", LookAt:=xlPart, _
        SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
        ReplaceFormat:=False
    Application.CutCopyMode = False
  Z = Z + 1
  Wend
    Range("G11:G125010").Select
    Selection.Sort Key1:=Range("G11"), Order1:=xlAscending, Header:=xlNo, _
      OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
    Application.CutCopyMode = False
    Range("A1").Select
    Application.ScreenUpdating = True
End Sub


Erläuterung: Das Makro arbeitet mit der so genannten Blocktechnik. Gemeint ist, dass nicht Zelle für Zelle befragt wird, sondern der gesamte zu bearbeitende Datenblock auf einen Schlag. Damit erreichen Sie in größeren Datenbereichen einen enormen Zeitvorteil.

Die Lösung ist auf 10 Sonderzeichen (Zeile 11-20) eingerichtet – diese Festlegung ist nach Bedarf zu erweitern. Anfangs wird der Datenblock in Spalte G aufsteigend G11 sortiert, damit für jede der einzelnen Sonderzeichen-Entfernungsvorgänge ein bündiger Datenblock entsteht (weil dieser beim Entfernen von Nullen unterbrochen wird). Die Sortierung ist auf 125.000 Zeilen ausgelegt – diese Festlegung kann großzügig ausgelegt werden, weil Sortiervorgänge zu den schnellen Excel-Routinen zählen.

In der Schleife wird das jeweilige Sonderzeichen nach G10 kopiert und im Block ab G10 entfernt. Hochkommas werden ggf. nicht sauber entfernt, es stehen aber rechenbare Zahlen in den Zellen, die zuvor wegen Hochkommas nicht rechenbar gewesen sind. Mit dem *-Zeichen funktioniert es nicht. Das Makro funktioniert auch, wenn das vermutete Zeichen gar nicht im Block vorhanden ist.

Wenn Sie mehr als 20 Zeichen benötigen, erweitern Sie den Block in C nach unten und im Makro die Anweisung While Z < 21 entsprechend höher als 21.





letzte Änderung E.R. am 11.08.2023
Autor:  Ernst Fischer

Weitere Fachbeiträge zum Thema

Bleiben Sie auf dem Laufenden mit unserem Newsletter

Tragen Sie sich für den kostenfreien und unverbindlichen Newsletter von Controlling-Portal.de ein und erhalten Sie jeden Monat aktuelle Neuigkeiten für Controller. Wir informieren Sie über neue Fachartikel, über wichtige News, aktuelle Stellenangebote, interessante Tagungen und Seminare. Wir empfehlen Ihnen spannende Bücher und geben Ihnen nützliche Excel-Tipps. Verpassen Sie nie mehr wichtige Diskussionen im Forum und stöbern Sie in Software-Angeboten, die Ihnen den Arbeitsalltag erleichtern. Beispiel-Newsletter >>

Jetzt Newsletter gratis erhalten

Premium-Stellenanzeigen



Eigenen Fachbeitrag veröffentlichen? 

Sie sind Autor einer Fachpublikation oder Entwickler einer Excel-Vorlage? Gern können Sie sich an der Gestaltung der Inhalte unserer Fachportale beteiligen! Wir bieten die Möglichkeit Ihre Fachpublikation (Fachbeitrag, eBook, Diplomarbeit, Checkliste, Studie, Berichtsvorlage ...) bzw. Excel-Vorlage auf unseren Fachportalen zu veröffentlichen bzw. ggf. auch zu vermarkten. Mehr Infos >>

Kommentar zum Fachbeitrag abgeben

Nur registrierte Benutzer können Kommentare posten!

Controlling- Newsletter

Neben aktuellen Neuigkeiten für Controller und neueingegangene Fachartikel, informieren wir Sie über interessante Literaturtipps, Tagungen , Seminarangebote und stellen Ihnen einzelne Software- Produkte im Detail vor.
zur Newsletter-Anmeldung >>

Über 3.000 Artikel und Vorlagen

Community_Home.jpg






Werden Sie Mitglied in einer großen Controller-Community (fast 12.000 Mitglieder!) und erhalten Zugriff auf viele Inhalte und diskutieren ihre Fragen im Controlling-Forum.

Sehen Sie hier die neuesten Fachbeiträge >>

Eine neue Stelle?

Mit dem Studium fertig, Umzug in eine andere Region, Aufstiegschancen nutzen oder einfach nur ein Tapetenwechsel? Dann finden Sie hier viele aktuell offene Stellen im Controlling.
Zu den Stellenanzeigen >>

Zukunft_Aussicht_Menschen_Fernglas_pm_prometeus_315.jpg

Sie suchen einen Controller? Mit einer Stellenanzeige auf Controlling-Portal.de erreichen Sie viele Fachkräfte. weitere Informationen >>

KLR-Begriffe von A bis Z

A-C   D-F   G-I   J-L   M-R   S-U   V-Z 

Testen Sie ihr Wissen mit unseren Aufgaben und Lösungen im Bereich Kostenrechnung >>

Sie haben eine Frage?

Ratlos_Verwirrt_pm_RainerPlendl_400x275.jpg

Nutzen Sie kostenfrei das Forum für Controller und und diskutieren ihre Fragen zu Controlling-Themen.

Riesen- Ressource

Auf Controlling-Portal.de sind bereits über 1.500 Fachbeiträge veröffentlicht und ständig kommen neue dazu.

Zu den neuesten Fachbeiträgen >>
Zu den derzeit meistgelesenen Fachbeiträgen >>
Zu den Premium-Beiträgen >>

Sie möchten auch einen Fachbeitrag hier veröffentlichen? Dann erhalten Sie hier weitere Informationen >>

Amüsante Glosse

Zweifel_Denken_Frau_Brille_pm_luckyraccoon_400x300.jpg

Erfolgreiche Unternehmer einer Kleinstadt treffen sich regelmäßig im örtlichen Golfclub und diskutieren mit Ihrer Lieblingskellnerin und BWL-Studentin Pauline betriebswirtschaftliche Probleme. Amüsant und mit aktuellem Bezug geschrieben von Prof. Peter Hoberg.

Zur Serie "Neulich im Golfclub" >>

Sie möchten sich weiterbilden?

mann-treppe-up-karriere_pm_pressmaster_B10716345_400x300.jpg

In unserer Seminar-Rubrik haben wir einige aktuelle Seminar- und Kurs-Angebote für Controller, u.a. auch Kurse zum Controller / IHK zusammengestellt.

Talentpool - Jobwechsel einfach!

HR-Bewerbung-Digital_pm_yupiramos_B123251108_400x300.jpg

Tragen Sie sich kostenfrei im Talentpool auf Controlling-Portal.de ein und erhalten Jobangebote und Unterstützung beim Jobwechsel durch qualifizierte Personalagenturen.

RS Toolpaket - Controlling

Excel-Tool_152x89px.jpgWir setzen für Sie den Rotstift an, sparen Sie mit unsrem RS Toolpaket - Controlling über 30% im Vergleich zum Einzelkauf. Die wichtigsten Controlling-Vorlagen in einem Paket (Planung, Bilanzanalyse, Investitionsrechnung, ...). Das Controllingpaket umfasst 6 Excel-Tools für Ihre Arbeit! mehr Infos >>

Controlling-Software gesucht?

controlling_Dashboard_pm_ml12nan_B9707546_400x300.jpg

Verschaffen Sie sich hier einen Überblick >>
Anzeige
Excel-Vorlage: RS Controlling System

Stellenanzeigen

Leitung Finanzen und Controlling Anlagenbau (m/w/d)
Die mittelständische, inhabergeführte Unternehmensgruppe gehört seit Jahrzehnten zu den "Hidden Champions" des deutschen Maschinen- und Anlagenbaus. Entwickelt, produziert und vertrieben werden technologisch anspruchsvolle Anlagen und Maschinen für industrielle Prozesse. Vom Stammsitz i... Mehr Infos >>

Mitarbeiterin / Mitarbeiter IT Controlling (w/m/d)
Die BSR ist das größte kommunale Entsorgungs­unternehmen in Deutschland. Mit umfangreichen Entsor­gungs­dienstleistungen und einem sauberen Stadtbild leisten wir einen Beitrag für die Lebensqualität in Berlin. Wir orientieren uns an Wirtschaftlichkeit sowie an hohen sozialen und ökologischen Stan... Mehr Infos >>

Beteiligungscontroller (m/w/d)
Du suchst eine neue Herausforderung im Controlling als Beteiligungscontroller (m/w/d) und möchtest gemeinsam bei einem großartigen Team die Energiewende aktiv mitgestalten? Dann bewirb dich jetzt bei dem Wachstumschampion auf dem deutschen Photovoltaikmarkt! Mehr Infos >>

Finanzcontroller:in
Mit uns unterstützen Sie renommierte Forschende in einem pulsierenden internationalen Umfeld. Deren Ziel ist: durch exzellente Forschung die Lebensqualität der Menschen zu verbessern. Die Abteilung Controlling gliedert sich in die Unterabteilungen Planung und Steuerung. Das Team der Unterabteilun... Mehr Infos >>

Projektcontroller*in für städtische Tiefbaumaßnahmen
Die Stadt Neuss ist eine lebendige, wachsende und wirtschaftsstarke Groß­stadt mit 160.000 Einwoh­nerinnen und Einwohnern und größte kreis­ange­hörige Stadt Deutschlands. Neben ihrer traditionsreichen Geschichte bietet sie Einwohner*in­nen und Besucher*innen ein lebens­wertes, modernes und zukunf... Mehr Infos >>

Abteilungsleitung (m/w/d) Klinikcontrolling
Die Universitätsmedizin Greifswald erfüllt im Rahmen der Universität Greifswald und im Verbund mit deren anderen Fakultäten die Aufgaben der Medizinischen Fakultät in Forschung und Lehre. Mit 21 Kliniken/Polikliniken, 19 Instituten und weiteren zentralen Einrichtungen nimmt die Universitätsmedizi... Mehr Infos >>

Produktionscontroller (m/w/d)
Wir sind ein inhabergeführtes Schweizer Unternehmen mit Tabakexpertise seit 1864. Unsere Passion und unser Engagement haben uns zu einem der führenden Cigarillohersteller weltweit gemacht. Innovation und stetige Qualitätsverbesserung sind ein fester Bestandteil unserer langfristigen Geschäftsstra... Mehr Infos >>

Kaufmännische*r Assistent*in-Projektverwaltung (Teilzeit 50 %)
Die Fraunhofer-Gesellschaft (www.fraunhofer.de) betreibt in Deutschland derzeit 76 Institute und Forschungs­einrichtungen und ist die weltweit führende Organisation für anwendungsorientierte Forschung. Rund 30 000 Mitarbeitende erarbeiten das jährliche Forschungsvolumen von 2,9 Milliarden... Mehr Infos >>

Weitere Stellenanzeigen im Stellenmarkt >>

Folgen Sie uns!

panthermedia_B16232957_400px_Ausschnitt.jpg

Controlling-Portal auf:
Facebook >> Linkedin >>, Twitter >>
 



aufgefallen ?!


Ihre Werbung hier !






JOB- TIPP

Stellenmarkt.jpg
Sind Sie auf der Suche nach einer neuen Herausforderung? Interessante Stellenangebote für Controller finden Sie in der Controlling-Portal Stellenbörse. Ihr Stellengesuch können Sie kostenfrei über ein einfaches Online-Formular erstellen. Zur Stellenbörse >>

Veranstaltungs-Tipp

Confex-Seminartipp.png
Excel für Controller
Ein "Excel für Controller" Seminar bei der Excel-Akademie Confex ist deshalb Ihre beste Investition um effizienter und zeitsparender zu arbeiten. Unser Seminar ist eigens auf die Anforderungen für Sie als Mitarbeiter im Controlling zugeschnitten. Wir zeigen Ihnen praxiserprobte Problemlösungen auf, die Sie sofort einsetzen können.
So gelangen Sie immer erfolgreich zum Ziel!
Mehr Infos >>  

Excel-Tools für Controller!

Diagramme_Charts_pm_chormail@hotmail-com_B347361660_400x300.jpg

Über 500 Vorlagen direkt zum Download. Verschaffen Sie sich einen Überblick >>

Software-Tipps

Unbenannt.png
SWOT. Für bessere Entscheidungen. Ob Business 1.0 oder 4.0 - je dynamischer die Märkte werden, desto schneller muss auch das Controlling sein: Wo stehen wir tagesaktuell mit dem Umsatz, welche Produkte liefern aktuell welche Deckungsbeiträge oder wie sieht bei der heutigen Auftragslage der Cashflow im nächsten Quartal aus usw. Mehr Informationen >>

Diamant.PNG
Diamant/3 bietet Ihnen ein Rechnungswesen mit integriertem Controlling für Bilanz- / Finanz- und Kosten- / Erfolgs- Controlling sowie Forderungsmanagement und Personalcontrolling. Erweiterbar bis hin zum unternehmensweiten Controlling. Mehr Informationen >>

bpsone-logo.gif
Unsere Businessplan-Software BPS-ONE® schließt die Lücken, die durch die Kombination von ERP-Systemen mit Tabellenkalkulationen entstehen. Hier liefert BPS-ONE® mit seiner integrierten GuV-, Cashflow-, Bilanz- und Liquiditätsplanung erhebliche Rationalisierungseffekte in der Unternehmensplanung und im laufenden Reporting. Mehr Informationen >>

Weitere Controlling-Software-Lösungen im Marktplatz >>

!RER-A Rollierende Liquiditätsplanung

Mit Hilfe dieses Excel-Kalkulationsprogrammes sind Sie in der Lage, die zukünftig zu erwartende Liquidität für sich und für externe Kapitalgeber (z.B. Kreditinstitute)  transparent darzustellen. Das Tool vermittelt ein Gefühl für die Bestimmungsgrößen der Liquiditätsentwicklung.
 Mehr Informationen >>


Cha-Ris - Übungsprogramm zur Verbesserung der Risikoeinschätzungs-Kompetenz

Risikobasiertes Denken und Handeln bedeutet Unbestimmtheiten zu beseitigen, gepaart mit dem Blick auf sich bietende Gelegenheiten. Dieses Programm errechnet für jedes Risiko die Schadenshöhe.
Mehr Informationen >>

Prozesskostenrechnung - Ermittlung Prozesskostensatz

prozesskosten.png
Mit dem Excel-Tool Prozesskostenrechnung ermitteln Sie die Kosten auf Ebene einzelner Teilprozesse und wissen so, was ein bestimmter Vorgang wirklich kostet. Das sorgt für mehr Transparenz der Gemeinkosten. Mehr Informationen >>

Weitere über 400 Excel-Vorlagen finden Sie hier >>
Premium-Mitglied werden

Kosten- und Leistungsrechnung: Aus der Praxis für die Praxis von Jörgen Erichsen 

kosten-muenzen-geld-pm_Boris_Zerwann_240x180.jpg
Zur KLR gibt es zahllose Veröffentlichungen, die sich vor allem mit Definitionen und Theorien befassen. Im Unterschied dazu ist diese Serie aus 6 Teilen so konzipiert, dass sie sich vor allem mit der Anwendbarkeit im Tagesgeschäft befasst und so gerade für Unternehmer in kleinen Betrieben und Selbstständige einen hohen Nutzwert bieten. Weitere interessante Serien finden Sie hier >> 

Software-Tipp

Liquiditätsplanung_Fimovi.jpgRollierende Liquiditätsplanung auf Wochenbasis. Mit der Excel-Vorlage „Liquiditätstool“ erstellen Sie schnell und einfach ein Bild ihrer operativen Liquiditätslage für die nächsten (bis zu 52) Wochen.. Preis 47,60 EUR Mehr Infos und Download >>