Ich komme übrigens aus Ironien, das liegt am sarkastischen Meer.

Man zwingt mich mal wieder libreOffice Calc zu unterrichten. Doch – es gibt (noch) Firmen, Behörden und Institutionen, die diese Tabellenkalkulation einsetzen! Sie ist noch sehr viel inkonsequenter als Excel. Setzt man in Excel ein Apostroph (‚) vor einen Text, eine Zahl oder eine Formel, wird das Ergebnis als Text interpretiert und steht linksbündig in der Zelle. In Calc dagegen werden nur Zahlen als Text interpretiert. Das bedeutet:

‚089

steht korrekt als 089 in der Zelle. Eine Erklärung

=belegt

liefert einen Fehler, das Apostroph liefert keine Abhilfe. Während die Artikelnummer oder Abteilungsbezeichnung 3.1 als Text interpretiert wird, ist 3.1.1 in Calc eine Datumsangabe und wird – wie in Excel – umgewandelt. Hier schafft das Apostroph Abhilfe.

Calc unterscheidet übrigens zwischen „Zelle als Text formatieren“ und dem Apostroph. Denn:

=belegt

kann man mit der Textformatierung angezeigt bekommen. Komisch, oder?

Ich höre, dass der Wein atmen muss. Ich will ihn doch trinken und nicht wiederbeleben.

In Excel kann man keine Datentypen definieren. Okay – man kann Zellen formatieren. Man kann über eine Datenüberprüfung festlegen, dass nur Datumsangaben oder Zahlen in eine Spalte eingetragen werden soll.

Was geschieht aber in folgendem Fall: in einer Personalliste stehen Mitarbeiternamen mit Abteilungsnummern. Die meisten Abteilungsnummern sind numerisch; jedoch nicht alle. Werden diese Daten nach Access importiert, überprüft Access die ersten (16?) Datensätze. Wird beispielsweise in Zeile 8 ein Text gefunden, wird der Spalte (dem Feld) der Datentyp Text zugewiesen.

Befindet sich jedoch der erste Text in Zeile 50, wird von einem Zahlentyp ausgegangen und der nun „falsche“ Wert wird in eine Importfehlertabelle geschrieben.

Auch ein Anfügen an eine vorhandenen Tabelle, in der der Datentyp definiert ist, bringt keinen Erfolg, da zuerst die Access-Prüfung stattfindet und anschließend angefügt wird. Man könnte die Importschritte speichern oder per Programmierung die Excelmappe öffnen und in der entsprechenden Spalte die Formatierung auf Text ändern. Doof!

Danke an Stefan, den Excel-Killer, für diesen Hinweis.