Discussion:
Win 10 21H1 Excel 2010 aus Bereich auswählen
(zu alt für eine Antwort)
HR Ernst
2021-07-14 16:11:58 UTC
Permalink
Hallo mal wieder.

Ich stehe mal wieder vor einem für mich unlösbarem Problem, das ich tzotz
Recherche nicht lösen kann:
A1:A31 Datumswerte, B1:B31 dazugehörige Wochentage, die an Samstagen gelb
und an Sonntagen blau eingefärbt sind.

in z.B. H15 will ich die Datumsangaben anzeigen, die gelb und/oder blau
sind.

Beispiel:
A2=2.1. = Samstag -> B2 = "Samstag" mit gelbem Hintergrund und
A11=10.1. = Sonntag -> B11 = "Sonntag" mit blauem Hintergrund und
in H15 soll angezeigt werden: "2.1.+10.1."

Geht das in etwa so
[=INDEX($B$1:$B$31;VERGLEICH(wochentag(A1:A31)>5;$A$1:$A$31;0))] oder nur
per VBA überhaupt?

Vielen Dank vorab.
--
Gruß

HR Ernst
Claus Busch
2021-07-14 17:25:12 UTC
Permalink
Hallo,
Post by HR Ernst
A1:A31 Datumswerte, B1:B31 dazugehörige Wochentage, die an Samstagen gelb
und an Sonntagen blau eingefärbt sind.
in z.B. H15 will ich die Datumsangaben anzeigen, die gelb und/oder blau
sind.
A2=2.1. = Samstag -> B2 = "Samstag" mit gelbem Hintergrund und
A11=10.1. = Sonntag -> B11 = "Sonntag" mit blauem Hintergrund und
in H15 soll angezeigt werden: "2.1.+10.1."
für die Samstage im Monat:
=TEXTVERKETTEN("+";1;TEXT(INDEX(A1:A31;KKLEINSTE(WENN(WOCHENTAG(A1:A31;2)=6;ZEILE(1:31));ZEILE(1:5)));"TT.MM."))
für Sonntage den Wochentag von 6 zu 7 ändern.
Für alle Samstage und Sonntage:
=TEXTVERKETTEN("+";1;TEXT(INDEX(A1:A31;KKLEINSTE(WENN(WOCHENTAG(A1:A31;2)>5;ZEILE(1:31));ZEILE(1:10)));"TT.MM."))



Mit freundlichen Grüßen
Claus
--
Windows10
Microsoft 365 for business
Claus Busch
2021-07-14 17:37:40 UTC
Permalink
Hallo,
Post by Claus Busch
=TEXTVERKETTEN("+";1;TEXT(INDEX(A1:A31;KKLEINSTE(WENN(WOCHENTAG(A1:A31;2)=6;ZEILE(1:31));ZEILE(1:5)));"TT.MM."))
für Sonntage den Wochentag von 6 zu 7 ändern.
=TEXTVERKETTEN("+";1;TEXT(INDEX(A1:A31;KKLEINSTE(WENN(WOCHENTAG(A1:A31;2)>5;ZEILE(1:31));ZEILE(1:10)));"TT.MM."))
sorry, ich habe die Excel-Version überlesen. 2010 hat noch kein
TEXTVERKETTEN.
Probiere es dann so:
=TEXTKETTE(TEXT(INDEX(A1:A31;KKLEINSTE(WENN(WOCHENTAG(A1:A31;2)>5;ZEILE(1:31));ZEILE(1:10)));"TT.MM.")&"+")
und so für Samstag:
=TEXTKETTE(TEXT(INDEX(A1:A31;KKLEINSTE(WENN(WOCHENTAG(A1:A31;2)=6;ZEILE(1:31));ZEILE(1:5)));"TT.MM.")&"+")


Mit freundlichen Grüßen
Claus
--
Windows10
Microsoft 365 for business
HR Ernst
2021-07-15 07:51:59 UTC
Permalink
Post by Claus Busch
=TEXTKETTE(TEXT(INDEX(A1:A31;KKLEINSTE(WENN(WOCHENTAG(A1:A31;2)=6;ZEILE(1:31));ZEILE(1:5)));"TT.MM.")&"+")
Vielen Dank erst mal für deine Hilfe.

Da die Datumsangaben bei mir in A7:A29 (und somit die Wochentage in
B7:B29) stehen, habe ich deine Formel entsprechend dort, wo bei dir
...1:...31 (also hinter INDEX, WOCHENTAG und ZEILE) steht, angepasst. Ist
KKLEINSTE (mit doppeltem "K" richtig?

Egal, was ich ändere (auch einfaches oder doppeltes "K"), das Ergebnis
lautet stets "#NAME?".

Weißt du Rat?
--
Gruß

HR Ernst
Claus Busch
2021-07-15 09:26:58 UTC
Permalink
Hallo,
Post by HR Ernst
Da die Datumsangaben bei mir in A7:A29 (und somit die Wochentage in
B7:B29) stehen, habe ich deine Formel entsprechend dort, wo bei dir
...1:...31 (also hinter INDEX, WOCHENTAG und ZEILE) steht, angepasst. Ist
KKLEINSTE (mit doppeltem "K" richtig?
schau mal hier rein:
https://1drv.ms/x/s!AqMiGBK2qniTgfEmM0YpGHHzGCwpiQ?e=bMuBxP

Mit freundlichen Grüßen
Claus
--
Windows10
Microsoft 365 for business
HR Ernst
2021-07-15 14:56:06 UTC
Permalink
Post by Claus Busch
Hallo,
Post by HR Ernst
Da die Datumsangaben bei mir in A7:A29 (und somit die Wochentage in
B7:B29) stehen, habe ich deine Formel entsprechend dort, wo bei dir
...1:...31 (also hinter INDEX, WOCHENTAG und ZEILE) steht, angepasst. Ist
KKLEINSTE (mit doppeltem "K" richtig?
https://1drv.ms/x/s!AqMiGBK2qniTgfEmM0YpGHHzGCwpiQ?e=bMuBxP
Mit freundlichen Grüßen
Claus
Lieber Claus,
es tut mir leid, aber ich bin nicht bei OneDrive und will mich nicht
überall registrieren.

Falls du mir keinen direkte Hilfe anbieten kannst, lassen wir die
Geschichte sterben. Sie ist ja nich "lebensnotwendig" sonder nur ein
kleines Bonbon. Ich kann ja die Samstag-/Sonntag-Daten von Hand eingeben.

Ich dachte halt, dass man Daten aufgrund von Hintergrundfarbangaben
"einfach" auswählen und eintragen könne so wie letztens bei
=INDEX($O$6:$O$10;VERGLEICH(2;$R$6:$R$10;0)) für die Fußball-EM.

Danke ganz herzlich natürlich trotzdem. Bestimmt auf ein nächstes Mal...
:-)
--
Gruß

HR Ernst
Claus Busch
2021-07-15 16:35:19 UTC
Permalink
Hallo,
Post by HR Ernst
es tut mir leid, aber ich bin nicht bei OneDrive und will mich nicht
überall registrieren.
du musst dich nicht registrieren. Du musst nur auf den Link klicken und
die angezeigte Datei herunterladen.


Mit freundlichen Grüßen
Claus
--
Windows10
Microsoft 365 for business
HR Ernst
2021-07-16 09:03:56 UTC
Permalink
Post by Claus Busch
Hallo,
Post by HR Ernst
es tut mir leid, aber ich bin nicht bei OneDrive und will mich nicht
überall registrieren.
du musst dich nicht registrieren. Du musst nur auf den Link klicken und
die angezeigte Datei herunterladen.
Mit freundlichen Grüßen
Claus
Geht leider nicht (mehr):
https://www.imagenetz.de/HZXFR
--
Gruß

HR Ernst
Claus Busch
2021-07-15 13:30:27 UTC
Permalink
Hallo,
Post by HR Ernst
Da die Datumsangaben bei mir in A7:A29 (und somit die Wochentage in
B7:B29) stehen, habe ich deine Formel entsprechend dort, wo bei dir
...1:...31 (also hinter INDEX, WOCHENTAG und ZEILE) steht, angepasst. Ist
KKLEINSTE (mit doppeltem "K" richtig?
Egal, was ich ändere (auch einfaches oder doppeltes "K"), das Ergebnis
lautet stets "#NAME?".
lade dir mal hier die Mappe herunter:
https://1drv.ms/x/s!AqMiGBK2qniTgfEnDUl6KFK5-963RA?e=DmE9cZ
Dort ist nun auch eine VBA-Lösung drin und Makros sind in OneDrive
deaktiviert,


Mit freundlichen Grüßen
Claus
--
Windows10
Microsoft 365 for business
Loading...