Guten Tag,
ich bin bisher nur fleißiger Mitleser hier gewesen und habe hier viele Lösungen zu Problemen mit Excel bekommen.
Ich hoffe einer von den Excel-Profis kann mir auch bei meinem Vorhaben jetzt helfen
Ich hätte gerne folgendes in meiner Datei:
Beim Öffnen soll es 2 Eingabefelder geben:
1. Name : hier trägt die Person, die die Datei öffnet ihren Namen ein.
2. Alter: hier trägt diese Person ihr Alter ein
Immer sichtbar soll rechts im Dokument eine "Rangliste" abgebildet sein, die alle eingetragenen Namen nach dem Alter sortiert.
Wenn jetzt die nächste Person die Datei öffnet, kann er die Rangliste mit den vorher eingetragenen Namen und Altern sehen.
Die jeweiligen Eingabefelder sollen aber frei sein.
Ich hoffe man versteht was ich meine & jemand kann mir helfen!!!
Danke im Voraus und viele Grüße
lx177
Hallöchen,
so, wie Du es beschreibst, wäre VBA notwendig.
Wenn Du ein bischen "Knöpfe drücken" tust, geht as aber auch ohne.
Zur Eingabe gibt es eine Datenmaske. Die ist standardmäßig nicht in den Menübändern angezeigt.
Ran kommst Du so:
- Im Menüband auf einer freie Stelle aus dem Kontextmenü "Menüband anpassen" wählen
- Im folgenden Dialog oben im linken Auswahlfeld "Alle Befehle" auswählen
- In der rechten Liste eine Gruppe auswählen, wo die Maskenauswahl erscheinen soll, und unter der Liste "neue Gruppe" wählen
Es entsteht eine neue, benutzerdefinierte Gruppe
- Aus der linken Liste die "Maske" wählen und in die neue Gruppe übertragen
Schaue Dir das mal an, dann sehen wir weiter.
Danke schauan für die schnelle Antwort,
das Problem ist, ich habe mit der Maske noch nie gearbeitet.
Wäre es möglich, dass du mir erklärst, wie ich vorzugehen habe, oder mir so eine Datei erstellst, dann kann ich daran "lernen"?
Gruß
Lukas
Hallo Lukas,
ich habe dir mal eine Beispieldatei angehängt, mit der du ein wenig rumspielen kannst.
Zuerst die Eingabemaske einfügen.
1. Rechtsklick auf Menüband==> Menüband anpassen==> im sich öffnenden Pulldown "alle Befehle" auswählen==> nach Maske suchen==> den Hinweis auf benutzerdefinierte Gruppe folgen.
2. Nach Anlegen deiner Überschrift und mindestens einem Datensatz markierst du den Bereich und klickst auf das Maskensymbol. Et voilà - du kannst nach Herzenslust und -laune Datensätze bearbeiten.
Zu deiner Sortierung: die Formeln siehst du rechts. Es folgt aber gleich noch ein Tabellenausschnitt.
Ich habe dir für die noch leichtere Erreichbarkeit (mindestens 6 cm Mauszeigerweg je nach Bildschirmgröße :32: ) ein Makro eingefügt. Transparentes Rechteck. Mit Klick darauf kannst du dir ebenfalls die vorher(!) installierte Maske einblenden.
Wie du aber in der Beispieldatei siehst, habe ich deine Tabelle als "intelligente" Tabelle eingefügt (in deinTabelle klicken und STRG+L drücken) Hier kannst du dir den Umweg über die Maske sparen, denn die Tabelle erweitert sich automatisch und deine Sortierung erreichst du ganz bequem über die Filterpfeile.
Tabelle1 | A | B | C | D | E | F | G |
1 | Name | Alter | | Maske einblenden | Liste nach Alter | HS | Alter |
2 | Gustav | 20 | | | Gustav | 1,0001 | 20 |
3 | Peter | 25 | | | Sebi | 3,0002 | 21 |
4 | Sebi | 21 | | | Gisela | 2,0001 | 25 |
5 | Gisela | 25 | | | Peter | 3,0001 | 25 |
Formeln der Tabelle |
Zelle | Formel | E2 | =WENNFEHLER(INDEX(A:A;VERGLEICH(KKLEINSTE(F:F;ZEILE(A1));F:F;0));"") | F2 | =WENNFEHLER(RANG(B2;B:B;1)+ZÄHLENWENN(B2:$B$5;B2)%%;"") | G2 | =WENNFEHLER(SVERWEIS(E2;A:B;2;0);"") |
|
Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
Die Hilfsspalte (gelb) einfach ausblenden.
[
attachment=3795]
Zum Thema Crossposting beachte bitte zukünftig Peters Hinweis.
Hier kannst du auch noch etwas darüber nachlesen.
ups, sorry für das Crossposting! Kommt nicht wieder vor!
danke für die Datei WillWissen!!! Das hilft mir schon mal enorm weiter!
Wenn ich jetzt eine Maske haben möchte, wo jemand folgende Daten eintragen kann
1. Name
2. monatliche Ausgaben
3. monatliche Einnahmen
Und die Tabelle soll dann 2 Spalten anzeigen:
1. Namen
2. Differenz Einnahmen-Ausgaben
ginge das auch, und wenn ja wie?
Gruß
Lukas
Hi Lukas,
Zitat:Wenn ich jetzt eine Maske haben möchte, wo jemand folgende Daten eintragen kann
1. Name
2. monatliche Ausgaben
3. monatliche Einnahmen
dann erstellst du deine Tabelle mit den gewünschten Überschriften, einem Datensatz, lässt eine Zelle markiert und rufst die Maske auf. Dann werden alle möglichen Eintragsmöglichkeiten gezeigt. Spiel mal ein wenig in einer Testtabelle damit rum.
Tabelle1 | A | B | C | D | E | F | G | H | I |
1 | Namen | mtl. Einnamen | mtl. Ausgaben | Differenz | | Maske einblenden | Namen | HS | aufsteigend |
2 | Gustav | 1000 | 250 | 750 | | | Gisela | 4,0001 | 250 |
3 | Peter | 800 | 120 | 680 | | | Sebi | 3,0001 | 520 |
4 | Sebi | 920 | 400 | 520 | | | Peter | 2,0001 | 680 |
5 | Gisela | 1100 | 850 | 250 | | | Gustav | 1,0001 | 750 |
Formeln der Tabelle |
Zelle | Formel | D2 | =B2-C2 | G2 | =WENNFEHLER(INDEX(A:A;VERGLEICH(KKLEINSTE(H:H;ZEILE(A1));H:H;0));"") | H2 | =WENNFEHLER(RANG(D2;D:D;1)+ZÄHLENWENN(D2:$D$5;D2)%%;"") | I2 | =WENNFEHLER(SVERWEIS(G2;A:D;4;0);"") |
|
Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
Wenn in deiner Sortierliste absteigend nach Differenz sortiert werden soll, dann ändere diesen Parameter in 0 um.
Zitat:=WENNFEHLER(RANG(D2;D:D;1)+ZÄHLENWENN(D2:$D$5;D2)%%;"")
Danke nochmal für die super Hilfe!!!!