Erstellen Sie ein Balkendiagramm innerhalb einer Tabelle in InDesign?

Ich möchte Zahlen in einer Tabelle darstellen, die ich in InDesign als skaliertes Balkendiagramm erstellt habe, ähnlich wie im Bild unten. Gibt es eine Möglichkeit, dies in InDesign oder Illustrator zu tun, ohne Rechtecke für jede Zelle manuell hinzuzufügen und zu vergrößern? Was ist mit dem Ersetzen der Zahlen durch Glyphen, um den Maßstab darzustellen?

Tabelle mit Balkendiagramm

Nur um das klarzustellen ... Sie wissen, dass Illustrator ein Diagrammwerkzeug hat, das Balkendiagramme erstellt, richtig? Und aus irgendeinem Grund sagen Sie, dass das für Ihre Bedürfnisse nicht ausreicht?
@LaurenIpsum: Ich glaube nicht, dass ich irgendwo in meiner Frage gesagt habe, dass es für meine Bedürfnisse nicht ausreicht - tatsächlich habe ich es als Teil meiner Frage gestellt. Der Grund, warum ich zögere, es zu verwenden, ist, dass ich nur einen Balken pro Zelle in einer InDesign-Tabelle haben möchte. Ist das mit dem Graph-Tool von Illustrator möglich?
Sie können dies nicht innerhalb mehrerer Tabellenzellen automatisieren, es sei denn, Sie gehen in die Skripterstellung. Sie könnten einfach eine quadratische Glyphe manuell horizontal skalieren, aber das wäre schwierig und spart nicht viel Zeit. Warum muss es in der Tabelle sein? Das ist ungewöhnlich und/oder kompliziert gemacht. Posten Sie Ihre ganze Seite hier und vielleicht haben wir einen anderen Vorschlag.
@Lucian - Ich brauche es in der Tabelle, weil es Teil einer größeren Tabelle mit anderen Daten ist. Leider kann ich hier nicht alles posten, weil ich mit meinem Arbeitgeber eine Geheimhaltungsvereinbarung unterzeichnet habe und diese Informationen urheberrechtlich geschützt sind. Da ich eine knappe Frist habe, habe ich am Ende einfach ein Balkendiagramm in Illustrator erstellt, die Achsen entfernt und es über den Zellen in meiner InDesign-Tabelle ausgerichtet. Schätzen Sie die Vorschläge; würde gerne lernen, wie man das auf weniger schnelle und schmutzige Weise macht.
Ich versuche, Ihre Situation zu klären, ohne Sie aufzufordern, gegen Ihre Geheimhaltungsvereinbarung zu verstoßen. Sie haben also eine Texttabelle. Und Sie haben dieses Diagramm. Und Sie möchten, dass sich jeder der Balken des Diagramms in einer Tabellenzelle befindet? Warum wäre das nützlich? Warum würden Sie nicht einfach ein Diagramm als einzelnes Bild erstellen und es in einer Zelle ablegen? Ich habe Mühe, das Problem zu verstehen, das Sie zu lösen versuchen, und warum es nicht funktioniert, ein normales Diagramm zu haben.
Ich finde das sinnlos. Zeichnen Sie das Diagramm und importieren Sie es als Bild. Niemand wird die Balken tatsächlich messen , um sicherzustellen, dass alles mathematisch korrekt ist. Alles, was Sie in 99,9 % der Fälle benötigen, ist eine genaue Annäherung bezüglich des Verhältnisses der Stablängen zueinander.

Antworten (3)

Die coole Art

Dafür gibt es eine Schriftart namens FF Chartwell (keine Zugehörigkeit), die ich persönlich für verschiedene Geschäftsberichte und Whitepaper verwendet habe. Alle Daten können als Zahlen über den Story-Editor in InDesign bearbeitet werden, wie das Präsentationsvideo zeigt.

Jeder der folgenden Stile wird als separate Schriftart für etwa 20 $ verkauft. Was Sie wahrscheinlich brauchen, ist der „FF Chartwell Bars Vertical“, der in der ersten Grafik unten zu sehen ist.

FF Chartwell

Wenn Sie dieses Diagramm innerhalb der Tabelle erstellen müssen

Ich würde das schwarze Quadratzeichen in Arial verwenden. Jede andere Schriftart würde funktionieren, wenn sie eine quadratisch aussehende Glyphe enthält. Ich würde dies in jede Zelle einfügen und die Balken konstruieren, indem ich es innerhalb der Zelle skaliere und positioniere. Mit den richtigen Einstellungen könnte es in jeder Zelle perfekt ausgerichtet werden und dann die Größe durch einfache Berechnungen angepasst werden.

Sie könnten den 100 %-Wert auf 1000 % horizontale Skalierung erweitern, dann mit 0,94 für den 94 %-Wert multiplizieren und so weiter. Auf diese Weise verknüpfen Sie keine externen Dateien, verwenden keine verankerten Objekte oder Überlagerungen, und die Balken bleiben an Ort und Stelle, unabhängig davon, welche anderen Änderungen Sie an der Tabelle vornehmen.

Diagramm innerhalb der Tabelle

FF Chartwell ist eine ziemlich unglaubliche Schriftart. Es ist ziemlich erstaunlich, dass sie diese Art von Informationen in eine Schriftartdatei einarbeiten können.
Danke! Das war etwas, auf das ich gestoßen bin und das ich definitiv in Erwägung ziehe. Ich hoffe auch, dass es eine Möglichkeit gibt, dies zu tun, ohne meinen Chef zu bitten, die Kreditkarte für eine andere Schriftart herauszubrechen.
Ich habe meine Antwort bearbeitet und eine Alternative hinzugefügt, ohne dass AI-Dateien oder spezielle Schriftarten erforderlich sind. Verwenden Sie einfach Arial und spielen Sie mit einer quadratischen Glyphe.

Imho, ich würde das Illustrator-Grafiktool verwenden.
Lassen Sie uns jetzt etwas Spaß haben und mit GREP etwas Magie in INDD bringen.

Die Idee ist, Zeichenstile zu erstellen, die nach einer bestimmten Zahl ein Leerzeichen durchstreichen. Im folgenden Beispiel habe ich 5 bis 5 Schritte verwendet:

Verwenden Sie dann Grep-Stile in Ihrem Absatzstil, um den Abstand in Bezug auf die angegebene Nummer zu erfassen.

Geben Sie hier die Bildbeschreibung ein

Geben Sie schließlich eine beliebige Zahl von 0 bis 100 ein, drücken Sie die Tabulator- und die Leertaste und genießen Sie die Magie ...

Geben Sie hier die Bildbeschreibung ein

Bearbeiten
Sie den Vorschlag von @Jooja, den Grep-Stil zu kombinieren, um eine bessere Genauigkeit zu erzielen, indem Sie einen kombinierten GREP-Stil für Dutzende und dann für Einheiten verwenden. Mit ungefähr 20 Stilen + 20 grep können Sie jede Zahl von 0 bis 100 erhalten:
Geben Sie hier die Bildbeschreibung ein

Dezimalzahlen könnten auch mit erweitertem Grep eingerichtet werden. Dh:(?<=^2\d\t)\s|(?<=^2\d\.\d\t)\s

Ergebnis:
Ergebnis

Das scheint interessant, aber ich bin mir nicht sicher, ob ich folgen kann. Wie können Sie bei einem Wert von 77 % eine Leerraumdehnung auf genau 77 % kontrollieren? Benötigen Sie 100 Zeichenstile für jeden Wert oder fehlt mir etwas?
Wie gesagt, ich habe 5 bis 5 Schritte verwendet, also "nur" 25 Zeichenstile. In einer perfekten Welt würden 100 Stile benötigt, genau genommen sogar 101, einschließlich null. Ehrlich gesagt würde ich diesen Weg nicht gehen (ich würde das AI-Grafiktool verwenden). Dies ist nur ein Beispiel dafür, wie leistungsfähig Grep ist und wie Sie sie mit ein wenig Kreativität optimieren können.
Es ist ordentlich, aber nicht sehr praktisch, da diese Diagramme oft genau sein müssen und das Arbeiten mit 100 Stilen für jeden Wert mittelmäßig ist. Außerdem sind Prozentsätze nicht immer die Einheit, manchmal sind es Millionen usw., was es in einigen Fällen schwieriger macht, dies zu verfolgen. Aber ich stimme trotzdem zu, dass dies eine gute Problemumgehung ist.
@Vinny könntest du nicht ein Muster mit beispielsweise 4 Leerzeichen verwenden, dann könntest du ein paar Stile für viel mehr Kombinationen als Stile kombinieren.
@Lucian Ich stimme zu, dass es langweilig ist und nur auf einer %-Skala funktionieren würde (obwohl es auf einer Prozentskala genau wäre).
@joojaa Entschuldigung, ich verstehe nicht, was Sie meinten (Englisch ist nicht meine erste Sprache) ... Könnten Sie genauer sein?
Stellen Sie sich Zeichen vor, die Sie separat skalieren können, sodass Sie mit 2 Stilen 3 verschiedene Kombinationen usw. erhalten. Nehmen wir zum Beispiel an, Sie haben 2 Leerzeichen, die Sie ändern können, und Stile für 50 %, 12,5 %, 20 % und 0 %, dann können Sie die folgenden Kombinationen mit 4 Stilen erhalten : 12,5, 20, 50, 25, 32,5, 62,5, 40, 70, 100 mit nur 4 Stilen. Mit 4 Leerzeichen und 4 Stilen erhalten Sie sogar noch mehr 24 Werte.
@joojaa, ich glaube, ich habe die Idee. Klingt sehr interessant, ich werde es mir ansehen und meine Antwort bearbeiten.
Könnten Sie bitte die aktualisierte Quelldatei mit uns teilen? :)
Entschuldigung, meine Dropbox ist voll und ich habe keine Zeit zum Aufräumen^^ Hier ist ein Wetransfer-Link für 7 Tage ... we.tl/RRXtBId0Um Hinweis: INDD CS6 - Win 7

Ich entschuldige mich im Voraus, denn diese Antwort scheint so einfach zu sein, dass Sie möglicherweise bereits entschieden haben, dass sie in Ihrer Situation nicht funktionieren würde. Aber ich weiß, dass ich Dinge oft zu kompliziert mache und jemanden brauche, der auf eine offensichtliche Lösung hinweist, also dachte ich, ich würde das trotzdem posten.

Sie könnten einfach eine Tabelle mit 41 Spalten erstellen, mit den Zahlen in der Spalte ganz links und 40 Zellen. Füllen Sie die gesamte Tabelle mit Grün und setzen Sie dicke grüne Zeilenstriche. Fügen Sie Ihre Zahlen in die linke Spalte ein und füllen Sie dann die entsprechende Anzahl von Zellen rechts neben jeder Zahl mit Blau aus. Ich habe 40 Spalten gewählt, damit ich 10 Zellen in der Zeile mit der Bezeichnung 70 füllen kann. Beim Erstellen der Tabelle hatte ich oben eine zusätzliche Zeile mit einem Sternchen in jeder fünften Spalte, um das Zählen zu erleichtern. Ich habe diese Zeile gelöscht, als ich fertig war, die Zellen mit Blau zu füllen. Wahrscheinlich müssen Sie einige der standardmäßigen Zellränder anpassen, um eine so schmale Tabelle wie in Ihrem Beispiel zu erstellen.

Geben Sie hier die Bildbeschreibung ein

Ich habe in Ihrem Kommentar gesehen, dass Sie gehofft haben, einen Balken pro Zelle zu haben, und dies scheint diesen Kriterien nicht zu entsprechen, aber ansonsten könnte es für Sie funktionieren.

Nicht sehr effektiv, um auf diese Weise zu konstruieren. Viel zu viele Zellen.
Ich stimme zu. Ich denke, dass Ihr Vorschlag, die Größe einer Glyphe zu ändern, besser wäre, vorausgesetzt, das OP kann es schaffen, die Skalierung so anzupassen, dass sie funktioniert. Zu meiner Verteidigung habe ich meine Lösung jedoch einige Male verwendet, als ich in Not war, und sie funktioniert ziemlich gut. Nicht das schönste oder eleganteste, aber es funktioniert definitiv und erfordert kein separates Programm, den Kauf einer Schriftart oder das Verankern eines Bildes in einer Tabelle, was problematisch sein kann.