Sie können Folgendes versuchen, aber es gibt eine Reihe von Vorbehalten, z. B. wird es wahrscheinlich nur funktionieren, wenn Sie ein neues Dokument zusammenführen und dann alle Feldfunktionen aktualisieren können. Ich habe hier nicht alle Schwierigkeiten besprochen.
Ich gehe davon aus, dass Sie Windows Word verwenden.
Nehmen wir zunächst an, Ihre Daten befinden sich in "Sheet1", mit einer Standard-Kopfzeile in Zeile 1 und den Daten ab Zeile 2, mit der Punktzahl in Spalte 5 und dem Namen "score".
Öffnen Sie die Arbeitsmappe in Excel
Richten Sie die Arbeitsmappe als Datenquelle für die Zusammenführung ein
Wählen Sie in Excel die Punktzahl in der ersten Datenzeile (Zeile 2, Spalte 5) und Bearbeiten-> Kopieren
Verwenden Sie in Word Einfügen-> Spezial, um einen Link im Bildformat einzufügen.
Wenn Sie in Word Alt-F9 drücken, sollte ein Feldcode in etwa so aussehen:
{ LINK Excel.Sheet.12 "C:\\mysheets\\databars1.xlsx" "Sheet1!R2C5" \a \p }
Wählen Sie die "2" in "R2C5" und löschen Sie sie, dann ...
Verwenden Sie die Tastenkombination Strg + F9, um ein Paar der Sonderzeichen in Klammern einzufügen
{ }
Klicken Sie darauf und drücken Sie erneut die Tastenkombination Strg-F9
{ { } }
Geben Sie in die inneren Klammern MERGESEQ ein, damit Sie haben
{ { MERGESEQ } }
Geben Sie vor den inneren Klammern "=" und danach "+1" ein, damit Sie haben
{ ={ MERGESEQ }+1 }
(Es gibt zwei Felder, die Zeilennummern zurückgeben, die der Datenquelle zugewiesen wurden. Ich werde hier nicht auf die Details eingehen. Einer der Vorteile von {MERGESEQ} gegenüber {MERGEREC} ist jedoch, dass {MERGESEQ} bis zu diesem Zeitpunkt keinen Wert hat Sie führen die Zusammenführung tatsächlich durch.
Wenn Sie jetzt Alt-F9 verwenden, um das Feldergebnis erneut anzuzeigen, und F9, um es zu aktualisieren, wird möglicherweise eine Fehlermeldung angezeigt.
Jetzt zu einem neuen Dokument zusammenführen. Auch hier müssen Sie möglicherweise Maßnahmen ergreifen, um Fehler zu vermeiden. Wenn die Zusammenführung abgeschlossen ist, werden Sie wahrscheinlich immer noch Fehler im Ergebnis sehen. Verwenden Sie Alt-F9 - Sie sollten LINK-Felder sehen, die Berechnungsfelder wie {= 1 + 1}, {= 2 + 1} enthalten.
Wählen Sie das gesamte Dokument aus und drücken Sie F9, um alle Felder zu aktualisieren. Sie sollten die Balken in den entsprechenden Zellen sehen. Drücken Sie dann die Umschalttaste + F9, um die Verknüpfung aller Felder aufzuheben (wodurch auch die Verknüpfung anderer Elemente aufgehoben wird, sodass Sie dies möglicherweise nicht möchten.
Ein Problem mit Word ist, dass es dazu neigt, Felder zu zerstören, die in LINK-Feldern verschachtelt sind, entweder wenn Sie das Ergebnis des LINK-Felds aktualisieren oder wenn Sie das Dokument speichern und erneut öffnen. Ich bin mir ziemlich sicher, dass Sie das sehen werden, wenn Sie {MERGEREC} anstelle von {MERGESEQ} verwenden. Um dies zu vermeiden, kann es hilfreich sein, das LINK-Feld vor dem Speichern so zu ändern, dass es kein LINK-Feld mehr ist, und es beim erneuten Öffnen wieder zu ändern. zB ändern
{ LINK ... }
zu
{ XLINK ... }
An diesem Punkt hat das gesamte Verfahren offensichtlich genügend Schritte und Schwierigkeiten, die es schwierig machen würden, an einen anderen Benutzer weiterzugeben, aber das ist der einzige Ansatz, den ich kenne, der eine Chance hat, zu arbeiten. Ansonsten musst du entweder
- Kopieren Sie Bilder aus Excel (wenn es nur so viele gibt - wenn es Hunderte verschiedener Werte gibt, halte ich es nicht für sinnvoll) und verwenden Sie so etwas wie ein IF-Feld, um das entsprechende Bild für jeden Wert einzufügen. Das würde natürlich die Formatierungsoptionen widerspiegeln, wenn Sie Ihre Bilder erstellen und nicht zum Zeitpunkt des Zusammenführens im Blatt (z. B. was, wenn Sie die Balkenfarbe ändern möchten?) Oder
- Verwenden Sie die MailMerge-Ereignisse von VBA und Word (oder die Nachbearbeitung, wenn Sie in ein neues Dokument ausgeben), um das richtige Bild für jede Zeile abzurufen.