Im- und Export

Excel-Import

Tabellen aus Excel in bestehende Felder importieren. Der Import legt keine Felder an. Er schreibt in Felder, die es schon gibt.

Geöffnet wird er in der Seitenleiste unter Daten Im- & Export, Abschnitt Importieren, Excel.

Ausschnitt aus dem Excel-Import einer Leihliste: die Spalte Bild wird dem Feld Titelbild zugeordnet, daneben die Bilder aus der Datei und ihre Vorschau; unten die Fußleiste mit „11 von 12 Spalten zugeordnet · 7 neu, 0 zugeordnet“, dem roten Hinweis „21 Zellen in 3 Feldern zum Klären“ und dem Knopf „45 Werte importieren“.

Eine Bildspalte in der Spaltenzuordnung und darunter die Fußleiste

Dateiformate

FormatAngenommen
.xlsx, .xlsja
.csv und anderenein. Vorher in Excel als .xlsx speichern

Die Datei wird im Browser gelesen. Große Dateien blockieren die Oberfläche dabei nicht.

Bereichserkennung

Moliri erkennt den gefüllten Bereich und zeigt ihn unter Erkannt an:

AngabeBedeutung
TabelleWelches Blatt der Arbeitsmappe
Von Spalte, Bis SpalteSpaltenbereich
ZeileErste und letzte Datenzeile
KopfzeileZeile mit den Spaltennamen

Bei Titelzeilen, Zwischenüberschriften oder mehreren Tabellen auf einem Blatt korrigieren Sie die Angaben und klicken Neu einlesen.

Spaltenzuordnung

Moliri schlägt je Spalte ein Zielfeld vor, anhand der Ähnlichkeit von Spaltenkopf und Feldname. Jede Spalte trägt eine Marke, die auch ohne Farbe lesbar ist:

MarkeBedeutung
sicherExakter Namenstreffer oder von Hand gewählt
prüfenUnscharfer Vorschlag der automatischen Zuordnung
offenKein Zielfeld. Die Spalte wird nicht importiert
AbgleichDiese Spalte sucht das Objekt und schreibt nichts

Nicht als Ziel angeboten werden virtuelle Felder, Plan- und Wandfelder, die Unterfelder von Adress-, Objekt- und Geopositionsfeldern sowie die Objekt-ID. Eine Spalte für die RegNr ersetzt die Nummer, die die Ereignisregel beim Anlegen vergeben hat. Bild- und Dateifelder schlägt Moliri nur für Spalten vor, die Bilder enthalten oder genau so heißen, damit Titel nicht in Titelbild landet.

Aktion an einer SpalteWirkung
duplizierenDieselbe Spalte ein zweites Mal zuordnen, um sie in ein weiteres Feld zu importieren. Die Kopie trägt die Marke Kopie
entfernenDie Kopie wieder entfernen
Mehrere Spalten auf ein FeldZusammengeführt aus: …. Unter einstellen Reihenfolge und Verbindung wählen. Die Vorgabe hängt die Werte aneinander
Als Feld anzeigenZeigt die Vorschau der Spalte so, wie das Feld sie darstellen wird

Inhalt der Spalten

Neben dem Spaltenkopf liest Moliri, was in den Zellen steht: Datierungen, Maßangaben, Jahreszahlen, Datumsangaben, Inventarnummern, Ja/Nein-Werte, Webadressen, GND- und Wikidata-Kennungen, Dateinamen, Listen, Kategorien, Namen und Texte. Gelesen werden alle Zeilen der Tabelle; eine Art gilt für die Spalte, wenn sie mindestens 60 % der gefüllten Zellen ausmacht. Platzhalter wie o. J., unbekannt oder ein Strich zählen nicht mit. Dazu vergleicht Moliri die Zellen mit den Werten, die im Projekt schon in den Feldern stehen. Kein Wert verlässt dabei den Browser, und es läuft kein KI-Modell.

Daraus entstehen Hinweise unter der Spalte:

HinweisWann
Warnung n % der Zellen sind …, das passt nicht zu diesem ZielfeldMindestens 80 % der Zellen sind von einer Art, die das gewählte Feld nicht aufnimmt, etwa 88 cm für ein Zahlfeld oder x für ein Adressfeld. Ein Beispiel aus der Spalte steht dabei
Vorschlag nach dem Inhalt: Feld, ÜbernehmenDie Spalte hat kein Zielfeld, und ihr Inhalt weist deutlich auf ein Feld, das noch frei ist. Übernehmen setzt es als Ziel; die Marke wird sicher
Nach dem Inhalt gewählt statt »…«Der Spaltenkopf hatte nur ein unscharfes Ziel, die Spalte hat mindestens 30 gefüllte Zellen, und der Inhalt weist deutlich auf ein anderes Feld. Moliri setzt dieses Feld, die Marke bleibt prüfen. Bei weniger Zeilen sagt der Inhalt zu wenig, das unscharfe Ziel bleibt stehen
Die Spalte enthält Inventarnummern. Als Zuordnungsspalte nutzenNur bei Ergänzen und Überschreiben, solange noch keine Spalte den Abgleich trägt. Der Klick macht die Spalte zur Abgleichsspalte
Importfunktion: Name, ÜbernehmenEine mitgelieferte Funktion brächte die Zellen in die Form des Feldes, etwa Maße zerlegen in Höhe, Breite oder Datierung → von/bis in Datierung von, Datierung bis. Übernehmen setzt die Funktion und legt für jedes weitere Zielfeld eine Kopie der Spalte an

Ein exakter Namenstreffer (sicher) wird nie ersetzt, und ohne Klick wird keine offene Spalte zugeordnet. Die Hinweise erscheinen einige Sekunden nach der Vorschau, bei großen Tabellen etwas später; bis dahin lässt sich die Zuordnung schon bearbeiten.

Mit der Feldsuche

Wer im Profil die Feldsuche eingeschaltet hat, bekommt für die übrigen Spalten weitere Vorschläge. Gefragt wird für Spalten, die nach dem Spaltenkopf und dem Inhalt noch offen sind oder nur ein unscharfes Ziel haben. Das Sprachmodell der Feldsuche vergleicht den Spaltenkopf mit der Bedeutung der Felder, so findet Object description das Feld Objektbeschreibung und Is highlight das Feld Höhepunkt. Die Zellen liest es nicht; mit Beispielwerten trafen die Vorschläge in Messungen schlechter.

In Frage kommen nur Felder, die zur Art der Spalte passen: Eine Spalte mit Ja/Nein-Werten bekommt kein Textfeld vorgeschlagen, eine mit Datumsangaben ein Datumsfeld. Felder mit einem exakten Namenstreffer bleiben außen vor. Das Modell muss sich dabei deutlich für ein Feld entscheiden, sonst schweigt es.

HinweisWann
Vorschlag nach dem Spaltenkopf: Feld, ÜbernehmenDie Spalte hat kein Zielfeld. Übernehmen setzt das Feld; die Marke wird sicher
Nach dem Spaltenkopf gewählt statt »…«Die Spalte hatte nur ein unscharfes Ziel, und das Modell weist deutlich auf ein anderes Feld. Moliri setzt dieses Feld, die Marke bleibt prüfen

Die Vorschau wartet nicht auf das Modell; seine Hinweise kommen dazu, sobald es geantwortet hat. Der Import lädt das Modell nie selbst herunter: Liegt es noch nicht im Browser oder in Transcribe, bleibt es bei den Hinweisen nach dem Inhalt. Spaltenköpfe und Feldnamen verlassen den Rechner dabei nicht.

Die drei Modi

ModusWirkung
Neue ObjekteFür jede Zeile wird ein neues Objekt erstellt
ErgänzenLücken in Objekten werden ergänzt. Bestehende Felder werden nicht überschrieben
ÜberschreibenBestehende Objekte werden mit den neuen Daten überschrieben. Leere Zellen aus dem Import werden ignoriert

Bei Ergänzen und Überschreiben braucht der Import einen Abgleich: eine Tabellenspalte und das Feld im Objekt, dem sie entspricht (… entspricht Feld im Objekt), meist die Inventarnummer. Zeilen, die kein Objekt finden, werden mit der Option Neue Objekte angelegt, sonst übersprungen.

Ein Piktogramm je Modus zeigt an drei Beispielzeilen, was aus Datei und Objekt als Ergebnis wird. Es ändert sich mit den Optionen.

Optionen

OptionWirkungVorgabe
Originalwerte protokollierenBei Änderungen werden die Originalwerte an die Kommentare des Feldes angehängtan
Objekte anheftenBetroffene Objekte nach dem Import anheftenan
Neue ObjekteZeilen, die keinem Objekt zugeordnet werden können, erzeugen ein neues Objekt. Nicht im Modus Neue Objektean
Leere ZellenAuch leere Zellen werden importiert und können bestehende Werte überschreiben. Nur bei Überschreibenaus
ZusammenfügenNeue Werte werden an die bestehenden angehängt, nur Textfelder. Nicht im Modus Neue Objekteaus
Bilder importierenErkannte Bilder werden importiert und dem Objekt zugeordnetan, wenn die Datei Bilder enthält
Farben importierenZellfarben werden als Farbmarkierung des Feldes übernommenaus
Kommentare importierenZellkommentare werden an die Kommentare des Feldes angehängtaus

Mit Leere Zellen wird aus Überschreiben ein vollständiges Ersetzen: Dann leeren leere Zellen auch bestehende Werte.

Bilder in der Tabelle

Erkannt werden freistehende Bilder, die über einer Zeile liegen, und Bilder in Zellen (die neuere Bildfunktion von Excel, in älteren Programmen als #VALUE! zu sehen). Damit ein Bild als Titelbild im Objekt erscheint, ordnen Sie der Bildspalte ein Bildfeld zu. Moliri warnt, wenn eine Spalte Bilder enthält, aber kein Bildfeld gewählt ist.

Wie Werte umgesetzt werden

Die Umsetzung richtet sich nach dem Zielfeld. Werte, die sich nicht sicher zuordnen lassen, werden nicht geschrieben, sondern geparkt. Die Vorschau markiert sie mit zu klären (Kein gültiger Verweis, wird zum Auflösen geparkt statt geschrieben). Über der Spalte steht n zu klären.

ZielfeldUmsetzung
Normdatensatz, Adresse, Geoposition, DateiEine vorhandene Kennung wird geschrieben, ebenso eine GND-Nummer, Wikidata-Kennung, E-Mail-Adresse, Koordinate oder Adresse, die genau ein Datensatz trägt. Alles andere wird geparkt
Verknüpfung (Normdaten, Adressen, Dateien, Objekte)Ein Wert mit genau einem Ziel wird verknüpft. Findet sich keines oder mehr als eines, wird er geparkt, siehe Verknüpfungen
SchalterGängige Schreibweisen für ja und nein (ja, wahr, x, yes, true, 1, ✓ und nein, falsch, 0, no, false) werden übersetzt. Unklares, auch ein einzelner Strich, wird geparkt und nie wörtlich geschrieben
Auswahlliste, Auswahlbaum, Auswahlliste mit HierarchieWerte der Werteliste werden geschrieben, Unbekanntes wird geparkt. Erlaubt das Feld eigene Werte (in der Feldeinrichtung), wird auch Unbekanntes geschrieben
JSONGültiges JSON wird geschrieben. Kleine Schäden werden repariert (Marke repariert). Text kommt unter eine Beschriftung, in gewählte Schlüssel oder über den Bereinigungsschritt Text in JSON umformen ins Feld. Sonst wird die Zelle geparkt statt das Feld zu ersetzen, siehe JSON-Ziele
DatumIn die Datumsform von Moliri gebracht. Die Vorschau zeigt, was ankommt
ZahlÜbernommen, ohne Umrechnung in die Basiseinheit des Feldes
alle übrigenWörtlich

Geparkte Werte werden unter Zuordnungen auflösen je Begriff entschieden. Ist das Feld dann schon belegt, wählen Sie dort, ob der geklärte Wert es ersetzt.

JSON-Ziele

Ein JSON-Feld nimmt aus einer Zelle ein vollständiges JSON-Dokument an. Beschädigtes JSON, das mit seiner eigenen Klammer endet, wird geradegezogen und trägt die Marke repariert. Für Text gibt es drei Wege, je nach Aufbau des Feldes.

Beschriftung. Hat das Feld Labels und je Eintrag nur ein Unterfeld, etwa ein Titel in mehreren Sprachen, kommt an der Spalte die Angabe Beschriftung hinzu. Der Zellwert landet unter diesem Label, andere Labels bleiben stehen. Vorgewählt ist das Label beim Import aus der Einrichtung des Feldes, etwa de; die Spalte kann ein anderes wählen oder ein eigenes eintragen. Ohne Beschriftung wird die Zelle geparkt.

Schlüssel. Hat das Feld mehrere Unterfelder je Eintrag, etwa Herstellung mit Ort und Datierung, wählt die Spalte unter Schlüssel eines oder mehrere davon (Vorgabe ganzes Feld). Ein Schlüssel nimmt die ganze Zelle. Mehrere nehmen die Zelle am Trennzeichen geteilt (Vorgabe ,), der Reihe nach; was übrig bleibt, kommt in den letzten. Die Zelle wird dabei wörtlich genommen.

Angabe an der ersten Schlüssel-Spalte eines FeldesWirkung
Weitere Spalten mit Schlüsseln desselben FeldesErgeben mit ihr einen Eintrag je Zeile (Bildet mit Spalte »…« einen Eintrag). Setzen zwei Spalten denselben Schlüssel, gewinnt die spätere
Fest: je Schlüssel ohne SpalteEin fester Wert für alle Zeilen. Feste Werte allein ergeben keinen Eintrag
AnhängenNur wenn das Feld mehrere Einträge erlaubt. An: Der Eintrag kommt neben die vorhandenen. Aus: Er ersetzt die vorhandenen Einträge (unter diesem Label). Vorgabe aus der Einrichtung des Feldes (Beim Import anhängen)
BeschriftungBei Feldern mit Labels: unter welchem Label der Eintrag steht

Erlaubt das Feld nur einen Eintrag, werden die Schlüssel in ihn eingemischt; Schlüssel ohne Spalte bleiben, wie sie sind. Die Vorschau zeigt den Eintrag so, wie er nach dem Import dasteht, einen angehängten mit +. Kopfzeilen wie Herstellung Ort oder Herstellung · Datierung belegen Feld und Schlüssel schon vor. Liefert eine Spaltenfunktion ein Objekt, gelten dessen Schlüssel statt der Auswahl.

Text in JSON umformen. Hat das Feld in seiner Bereinigung den Schritt Text in JSON umformen, nimmt der Import Klartext an, statt ihn zu parken. Mit , und den Schlüsseln Ort, Datierung, Kommentar wird aus Berlin “Ost”, 1950 ein Eintrag mit dem Ort Berlin “Ost”, der Datierung 1950 und leerem Kommentar. Die Vorschau zeigt das Ergebnis und kennzeichnet die Zelle mit umgeformt. Eine gewählte Beschriftung geht dem Schritt vor. Siehe Bereinigung .

Was auf keinem dieser Wege ins Feld kommt, wird geparkt. Unter Zuordnungen auflösen lässt sich solcher Text danach einem Schlüssel zuweisen.

Im Modus Ergänzen zählt bei Feldern mit Labels das Label, nicht das ganze Feld: Ein Titel mit en bekommt de dazu, ein schon befülltes de bleibt stehen. Schlüssel-Spalten mit Anhängen hängen auch an ein befülltes Feld an.

Verknüpfungen

Eine Spalte kann statt eines Feldes eine Verknüpfungsart als Ziel haben. In der Feldauswahl stehen sie unter Verknüpfungen, getrennt nach Normdaten, Adressen, Dateien und Objekten. Über der Spalte steht dann Spalte wird als Verknüpfung »…« importiert. Mehrere Werte in einer Zelle trennt ein Zeilenumbruch oder das eingestellte Trennzeichen.

Ein Wert mit genau einem Ziel trägt in der Vorschau → und das Ziel und wird verknüpft. Werte ohne Ziel oder mit mehreren werden geparkt (n ohne Ziel) und unter Zuordnungen auflösen geklärt. Die aufgelösten Werte derselben Zelle werden sofort verknüpft.

Spaltenfunktionen

Je Spalte lässt sich unter Funktion eine kleine Umformung eintragen, die jede Zelle vor dem Import durchläuft. Die Vorschau zeigt das Ergebnis sofort an echten Daten.

In der Funktion verfügbarBedeutung
wertDie Zelle
zeile['Spaltentitel']Jede andere Spalte derselben Zeile
objektWertDer heutige Inhalt des Zielfeldes, leer bei einem neuen Objekt
objekt['Feldname']Jedes andere Feld des zugeordneten Objekts

Beispiel: return wert.trim();. Eine bewährte Funktion lässt sich mit Als Vorlage speichern ablegen. Die Vorlagen liegen in der Bibliothek Import-Funktionen (Menü Datenmodell, Status 9) und können dort je Feld, je Feldart oder für alle Felder als Vorgabe markiert werden.

Mitgelieferte Funktionen

Einige Funktionen bringt Moliri mit. Sie stehen in der Auswahl neben Funktion, aber nur an Feldern, für die sie geschrieben sind: Maße → Höhe (cm) etwa nur an Zahlenfeldern.

FunktionWas sie liestErgebnis
Maße → Höhe, Breite, Tiefe, Durchmesser (cm)56x74cm, H. 40 cm, 30 x 40 x 5 cm, H 31,5 cm; B 20 cm, Ø 12 cm, auch in mm, m oder ZollDer eine Wert in cm. a x b x c heißt Höhe, Breite, Tiefe; eine Zahl ohne Buchstaben ist die Höhe
Datierung → von, Datierung → bis1910, um 1910, 1910/12, 1910er Jahre, 18. Jh., Mitte 19. Jh., 17./18. Jh., vor 1910, nach 1910, 500 v. Chr.Das Jahr, mit dem die Datierung beginnt bzw. endet. um 1910 gilt als 1905 bis 1915, vor 1910 hat kein von, nach 1910 kein bis, o. J. bleibt leer
Einheit abtrennen40 cm40
mm → cm, Zoll → cm400 mm, 10 in40, 25,4
Excel-Tageszahl → Datum5854, eine Zelle ohne Datumsformat1916-01-10. Zahlen zwischen 500 und 2100 bleiben als Jahr stehen
Datum Tag zuerst12.03.1987, 1.3.871987-03-12
Ja/Nein → Schalterja, x, yes, nein, no1 oder 0; andere Wörter bleiben stehen
Liste am Trenner zerlegena; b; c, a | b, Zeilenumbrüchea, b, c für ein Mehrfachfeld

Unter der Spalte schlägt der Import die passende Funktion vor (Importfunktion: Name, Übernehmen). Beim Zerlegen nennt der Vorschlag die Zielfelder, die das Projekt hat und die Zellen füllen: Für eine Liste nur mit 56x74cm also Höhe und Breite, ohne Tiefe. Die Spalte behält ihr Zielfeld, etwa Maßangabe für den Text, und für jedes Zahlenfeld entsteht eine Kopie der Spalte mit ihrer Funktion. Hat die Spalte noch kein Ziel, übernimmt der Klick auch den Vorschlag nach dem Inhalt. Kein Vorschlag zum Zerlegen kommt, wenn andere Spalten der Datei schon auf Höhe und Breite gehen, und keiner für von und bis, wenn die Datei Jahresspalten hat. Ein Datumsfeld liest Excel-Tageszahlen und 12.03.1987 von selbst, ein Schalter ja und nein; dort schlägt der Import nichts vor.

Feld-Bedingungen

Der Import prüft die Bedingungen der Felder zweimal: an der Vorschau, bevor er startet, und an den geschriebenen Objekten danach. Gesperrt wird dabei nichts. Importiert wird alles, auch eine Zeile, die eine Bedingung verletzt.

Vor dem Import. Verletzen Zeilen der Vorschau eine Bedingung, steht über der Vorschau Zeilen mit verletzten Feld-Bedingungen: n von m, darunter eine Übersicht je Feld und Bedingung mit der Zahl der Zeilen und unter Betroffene Zeilen jede Zeile einzeln. Geprüft werden fehlende Pflichtwerte, Regeln, Werte, die in der Tabelle mehrfach vorkommen, und Werte, die es im Projekt oder in der Datenbank schon gibt. Ist das vorhandene Objekt sichtbar, führt (Objekt #… ansehen) dorthin. In der Fußleiste steht Zeilen mit verletzten Bedingungen: n; ein Klick springt zur Übersicht.

Vorprüfung im Excel-Import eines Nachtrags für die Sammlung: Zeilen mit verletzten Feld-Bedingungen 5 von 6, das Angebot „Nach „Inventarnummer“ zuordnen“ für zwei Nummern, die es im Projekt schon gibt, eine Übersicht je Feld und Bedingung mit der Zahl der Zeilen und darunter die betroffenen Zeilen mit Zeilennummer, Bedingung und Link zum vorhandenen Objekt.

Gibt es den Wert eines eindeutigen Feldes schon, bietet die Übersicht an, statt Kopien anzulegen:

FallAngebot
Der Wert steht in diesem ProjektNach „…“ zuordnen: die Zeilen werden den vorhandenen Objekten zugeordnet, der Modus wechselt auf Ergänzen. Oder Überschreiben
Der Wert steht in einem anderen ProjektAlle verknüpfen & zuordnen oder je Zeile verknüpfen & zuordnen: das Objekt wird mit diesem Projekt verknüpft und die Zeile in es importiert. Oder Überspringen
Der Wert steht nur irgendwo in der DatenbankÜberspringen

Übersprungene Zeilen nennt die Übersicht; Wieder importieren nimmt sie zurück in den Import.

Nach dem Import. Moliri prüft jedes geschriebene Objekt einmal als Ganzes, also auch Bedingungsfelder, die nicht in der Tabelle standen. Während der Prüfung steht Feld-Bedingungen prüfen: i von n Objekten im Fenster. Findet sie etwas, bleibt das Fenster offen und zeigt den Bericht: Objekte mit verletzten Feld-Bedingungen: n von m, eine Übersicht je Feld und Bedingung mit der Zahl der Objekte und unter Betroffene Objekte jedes Objekt mit seiner Tabellenzeile, etwa Zeile 5 #3173. Dubletten innerhalb der Tabelle stehen dort ebenso wie Dubletten zum Bestand.

Ein Klick auf ein Objekt schließt das Fenster und öffnet das Objekt. Der Bericht bleibt unter Daten Im- & Export, Abschnitt Importieren, als Import-Bericht (n) erreichbar, bis zum nächsten Import.

Fußleiste

Vor dem Start nennt die Fußleiste:

AngabeBeispiel
Zugeordnete Spalten12 von 14 Spalten zugeordnet
Objekte3 neu, 118 zugeordnet, 2 übersprungen
Zu klären18 Zellen in 2 Feldern zum Klären
Feld-BedingungenZeilen mit verletzten Bedingungen: 3
Start1.432 Werte importieren

Die Vorschau zeigt zunächst fünf Zeilen. Die Zahl lässt sich in der Fußleiste ändern.

Nach dem Import

  • Solange der Import läuft, zeigt das Fenster, wie viele Zeilen durch sind und wie viele Objekte angelegt sind, etwa 2 von 3 Zeilen · 2 Objekte angelegt.
  • Der Import läuft auf Wunsch im Hintergrund weiter (Im Hintergrund fortsetzen). Den Stand zeigt Aufgaben.
  • Dateien zu den Objekten, etwa Bilder aus der Tabelle oder beim OCR-Import die gelesenen Dokumente, lädt Moliri erst hoch, wenn alle Zeilen geschrieben sind. Den Stand zeigt Aufgaben & Uploads unten links.
  • Lässt sich ein Objekt nicht anlegen, etwa ohne Schreibzugriff auf das Projekt, gehen die übrigen Zeilen weiter. Fenster und Abschlussmeldung nennen dann als Fehler, wie viele Objekte fehlen, die Meldung auch den Grund. Sie bleibt stehen, bis Sie sie schließen.
  • Die Abschlussmeldung nennt neue Verknüpfungen, geparkte Werte und verletzte Bedingungen. Sie bietet Klären (n) an, wenn Werte geparkt sind, sonst Bericht für den Bericht . Auch das Fenster nennt die geparkten Werte mit Klären (n).
  • Der Bearbeitungsverlauf zeigt den Import unter Stapelverarbeitungen als einen Eintrag, der sich als Ganzes zurücknehmen lässt.
  • Bei Neue Objekte gelten die Anlage-Regeln des Projekts: Neue Objekte können in einem anderen Projekt entstehen und hier verknüpft werden.

Weiterlesen