Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Leere Zellen nicht exportieren

Leere Zellen nicht exportieren
20.03.2009 10:50:28
Torsten
Hallo zusammen,
ich habe folgendes Problem:
Und zwar importiere ich zunächst ein Textfile aus einem OD Reader in Excel, führe ich dort Berechnungen mit den importierten Werten durch und erstelle eine Tabelle die ich dann als .csv exportiert in einen Pipettierrobotter lade. Das funktioniert auch so weit.
Das Problem tritt auf, wenn die Probenplatte (96well) nicht voll ist. Ich habe das Tabellenblatt auf dem der Export zusammengestellt wird so gemacht, dass ich über =wenn(a1="";"";a1) leere Zellen nicht anzeige. Dennoch werden diese Zellen mit exportiert wenn ich sage: "Speichern als" "export.csv" , was zur folge hat das die Software des Pipettierrobotters das file nicht mehr lesen kann.
Das sieht dann so aus:
100112;System;1;Source;59;7173
100113;System;1;Source;60;7265
100114;System;1;Source;61;7534
100115;System;1;Source;62;7201
100116;System;1;Source;63;7463
100117;System;1;Source;64;7060
;;;;;
;;;;;
;;;;;
;;;;;
;;;;;
;;;;;
Für Ideen wäre ich dankbar!
Grüsse
Torsten
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Leere Zellen nicht exportieren
20.03.2009 11:06:42
Ramses
Hallo
"....=wenn(a1="";"";a1) ..."
Dann ist die Zelle nicht leer,... und der Export ist korrekt.
Da bleibt dir nichts anderes übrig, als mit einem VBA Script die CSV "manuell" zu erstellen, oder nur den Datenbereich mit echten Daten in eine andere Mappe zu kopieren, und diese Mappe dann als CSV zu speichern
gruss Rainer
Anzeige
AW: Leere Zellen nicht exportieren
20.03.2009 12:32:38
Torsten
Ernüchternt...
Dann bleibt wohl nur das manuelle löschen. Schade...
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Leere Zellen beim Export in Excel vermeiden


Schritt-für-Schritt-Anleitung

  1. Öffne Deine Excel-Datei mit den importierten Daten.
  2. Erstelle eine neue Arbeitsmappe (optional, aber empfohlen, um die Originaldaten zu schützen).
  3. Kopiere den Datenbereich mit echten Daten in die neue Arbeitsmappe:
    • Wähle die Daten aus und kopiere sie (Strg + C).
    • Wechsle zur neuen Arbeitsmappe und füge die Daten dort ein (Strg + V).
  4. Überprüfe die leeren Zellen:
    • Stelle sicher, dass alle leeren Zellen wirklich leer sind und nicht durch eine Formel wie =WENN(A1="";"";A1) gefüllt sind.
  5. Speichere die neue Arbeitsmappe als CSV:
    • Gehe zu „Datei“ > „Speichern unter“.
    • Wähle „CSV (Comma delimited) (*.csv)“ als Dateiformat.
  6. Überprüfe die exportierte CSV-Datei in einem Texteditor, um sicherzustellen, dass keine leeren Zeilen vorhanden sind.

Häufige Fehler und Lösungen

  • Fehler: Leere Zellen werden beim Export angezeigt.

    • Lösung: Stelle sicher, dass die Zellen tatsächlich leer sind und nicht durch eine Formel gefüllt werden. Verwende die Methode des Kopierens in eine neue Arbeitsmappe.
  • Fehler: CSV-Datei kann nicht von Software gelesen werden.

    • Lösung: Überprüfe, ob leere Zeilen im CSV vorhanden sind und entferne diese gegebenenfalls.

Alternative Methoden

  • Manuelles Löschen von leeren Zeilen:

    • Wenn Du nur wenige leere Zeilen hast, kannst Du diese manuell löschen, bevor Du die Datei speicherst.
  • VBA-Skript verwenden:

    • Du kannst ein einfaches VBA-Skript schreiben, um leere Zellen zu filtern und die Daten in eine CSV-Datei zu exportieren. Hier ist ein einfaches Beispiel:
Sub ExportCSV()
    Dim ws As Worksheet
    Dim rng As Range

    Set ws = ThisWorkbook.Sheets("DeinBlattname")
    Set rng = ws.UsedRange.SpecialCells(xlCellTypeConstants)

    Open "C:\Pfad\zu\deiner\export.csv" For Output As #1
    For Each cell In rng
        Print #1, cell.Value
    Next cell
    Close #1
End Sub

Praktische Beispiele

Angenommen, Du hast folgende Daten in einer Excel-Tabelle:

A       B       C
100112  System  1
100113  System  1
        System  1
100115  System  1

Wenn Du die Zelle C3 mit einer Formel füllst, wird sie als „nicht leer“ betrachtet, was beim Export Probleme verursachen kann. Stelle sicher, dass Du nur echte Daten in die CSV exportierst.


Tipps für Profis

  • Daten filtern: Verwende die Filterfunktion in Excel, um nur die Zellen mit Daten anzuzeigen und anschließend zu kopieren.
  • Automatisierung: Lerne VBA, um wiederkehrende Aufgaben wie das Exportieren von Daten zu automatisieren.
  • Regelmäßige Überprüfung: Überprüfe regelmäßig Deine Daten auf leere Zellen, um zukünftige Probleme beim Export zu vermeiden.

FAQ: Häufige Fragen

1. Warum werden leere Zellen beim CSV-Export angezeigt?
Leere Zellen, die durch Formeln wie =WENN(A1="";"";A1) gefüllt sind, gelten nicht als leer. Du musst sicherstellen, dass die Zellen wirklich leer sind.

2. Wie kann ich leere Zeilen aus einer CSV-Datei entfernen?
Du kannst die CSV-Datei in einem Texteditor öffnen und leere Zeilen manuell löschen oder ein VBA-Skript verwenden, um dies automatisch zu erledigen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige