Autor |
Nachricht |
cdpanic
Threadersteller
Dabei seit: 17.07.2006
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Mo 24.09.2018 14:17
Titel Zahlen bis 50 in rot InDesing GREP Lösung |
|
|
Hello Leute,
ich habe derzeit noch nie mit GREP gearbeitet und bin mir auch nicht sicher ob das der richtige Lösungsansatz ist.
Mein Problem ist das ich über eine Autobefüllung (aus einem Excel-File) zahlen in eine Tabelle bekommen und alle Zahlen bis 50 Rot, alle bis 75 Gelb und alles darüber Grün sein sollen.
Geht das über GREP und wenn ja wie oder gibt es eine andere Lösung => evtl gleich bei Autobefüllung das mit geben?
Danke euch schon mal.
lg
stef
|
|
|
|
|
Mialet
Dabei seit: 11.02.2004
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mo 24.09.2018 15:23
Titel
|
|
|
GREP steht nicht für die Fähigkeit zählen zu können, sondern für die Mustererkennung (Das R in GREP steht für Regular, das E für Expression, also direkt übersetzt reguläre Ausdrücke oder etwas griffiger mit 'Suchmuster' zu übersetzen).
Von daher würde ich überlegen, ob du nicht bereits in Excel eine Funktion hinterlegst, die die Einfärbung übernimmt, denn das kann bekanntlich vorzüglich rechnen.
Es geht natürlich auch per GREP aber da wird nicht wirklich gezählt sondern nach 2 Ziffern gesucht, von denen die erste evtl. fehlt,
aber wenn vorhanden eine 1, eine 2, eine 3, oder eine 4 ist
und eine beliebige hintere Ziffer folgt,
oder die vordere eine 5 ist und die hintere eine 0 sein muss.
... das wäre die Suche für alles von 1 bis 50.
für die Werte von 51 bis 75, sähe die Suche etwa so aus:
Gesucht wird eine 5 gefolgt von allen Ziffern außer einer 0,
oder vorne eine 6 gefolgt von einer beliebigen Ziffer,
oder vorne eine 7 und dahinter eine 0, eine 1, eine 2, eine 3 , eine 4 oder eine 5 folgen muss.
... das wäre die Suche für rote Zahlen.
Die Suche für alles ab 76 bekommst du jetzt wahrscheinlich alleine hin, bzw. hast gemerkt, dass das zwar grundsätzlich geht, aber evtl. ein Plan B deutlich sinnvoller wäre.
Zuletzt bearbeitet von Mialet am Mo 24.09.2018 15:24, insgesamt 1-mal bearbeitet
|
|
|
|
|
Anzeige
|
|
|
Kai Rübsamen
Dabei seit: 18.03.2003
Ort: Reiskirchen
Alter: 51
Geschlecht:
|
Verfasst Di 25.09.2018 15:29
Titel
|
|
|
Per Excel geht es natürlich schneller. Per GREP hätte ich das z.B. so gemacht:
1-50:
\b([1-9]|[1-4]\d|50)\b
51-74:
\b([56]\d|7[0-4])\b
75-100:
\b(7[5-9]|[8-9]\d|100)\b
|
|
|
|
|
Mialet
Dabei seit: 11.02.2004
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mi 26.09.2018 09:29
Titel
|
|
|
Das ist doch nur ausformuliert, was ich bereits vorschlug.
... Bzw. nicht ganz, weil bei dir 50 vom 1. und vom 2. GREP gefunden wird ...
|
|
|
|
|
pixxxelschubser
Dabei seit: 02.10.2011
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Mi 26.09.2018 19:09
Titel
|
|
|
Mialet hat geschrieben: | Das ist doch nur ausformuliert, was ich bereits vorschlug … |
Ich übernehme das mal: Danke Kai, dass du meine (Mialets) Anregung noch einmal ausführlich mit konkreten Grep-Beispielen belegt hast. Denn für einen Grep-Anfänger, der noch nie etwas mit Grep zu tun hatte:
cdpanic hat geschrieben: | Hello Leute,
ich habe derzeit noch nie mit GREP gearbeitet und bin mir auch nicht sicher … |
ist es wohl kaum möglich, meine (Mialets) Anregung in vertretbarer Zeit nachvollziehen zu können und ein funktionierendes Beispiel zu erstellen.
Nochmals Danke schön.
@cdpanic
Viel Erfolg mit der Umsetzung.
|
|
|
|
|
Mialet
Dabei seit: 11.02.2004
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mi 26.09.2018 21:52
Titel
|
|
|
@pixxxelschubser:
Hab ich irgendwas verpasst? Gibts die Anfrage noch an anderer Stelle?
|
|
|
|
|
pixxxelschubser
Dabei seit: 02.10.2011
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Mi 26.09.2018 23:23
Titel
|
|
|
Ja. Wahrscheinlich hast du etwas verpasst.
Denk mal einige viele Jahre zurück und erinnere dich an das früher noch in den meisten Foren vorhandene Hauptthema:
Netiquette im Forum, höfliches Miteinander der Helfer und umsichtiger Umgang mit Hilfesuchenden.
Daran halte ich mich zwar gerade auch nicht, aber zum Einen hast du gefragt und zum Anderen habe ich in der heutigen Zeit ja jede Menge „gute“ Vorbilder.
|
|
|
|
|
Mialet
Dabei seit: 11.02.2004
Ort: -
Alter: -
Geschlecht:
|
Verfasst Do 04.10.2018 11:59
Titel
|
|
|
pixxxelschubser hat geschrieben: | höfliches Miteinander der Helfer und umsichtiger Umgang mit Hilfesuchenden. |
Ich hatte zu diesem Thread mit Kai offlist bereits gesprochen, von daher glaube ich nicht, dass er meine Spitzfindigkeit als unhöflich empfand, aber da kann er sich ja selber zu äußern.
Davon ab, wollte ich dem Urposter und mir das leben leichter machen, indem ich auf das konkrete Ausformulieren des GREPs verzichtet habe, und ihm gezeigt habe, das
a) GREP nicht vermag was er vermutet (nämlich zählen zu können und mehrere Ziffern mit ihrem Stellenwert per > , < und = sortieren zu können, und ihm parallel dazu
b) zu empfehlen die Einfärbung gleich in Excel vorzunehmen und die Daten von dort bereits gefärbt zu übernehmen. Die seltsamen Excelfarben lassen sich ja dann noch per Formate oder Farbfelder löschen/umdefinieren gegen was ordentliches ersetzen.
|
|
|
|
|
|
|
|
Ähnliche Themen |
GREP Suchen & Ersetzen als GREP stil im Format?
Grep für Grep-Stil
InDesing CS6
Indesing - Nummerierung
InDesing CS2 | OS X | Druckvorgaben
Absatzformate aus InDesing CS2 drucken?
|
|