Excel 2016 Makros: Button zum Löschen bestimmter Zeilen?

Hey Leute,

ich arbeite derzeit intensiver an einer Excel-Tabelle, wodurch ich mich wahrscheinlich noch öfter mit Fragen rund um diese Tabelle melden werde, wenn ich mal nicht weiter weiß :D. Nun möchte ich diese Tabelle im nächsten Schritt mit Makros bereichern. Leider hatte ich bislang nahezu nichts mit Makros am Hut und benötige aus diesem Grund Hilfe.

Die dargestellte Tabelle bzw. der Ausschnitt soll zukünftig projektbezogen verwendet werden. Es handelt sich dabei um eine Funktionsliste, in der ich in Spalte B Bauteile auswähle, die ich in dem jeweiligen Projekt benötige. Da jedes Projekt individuell ist, habe ich in einigen Projekten mal 20 Bauteile, mal 50. Also nie ein im Voraus festgelegter Wert. Da in einem Projekt mehrere Anlagen vorhanden sein können, die jeweils so eine eigene Funktionsliste benötigen, möchte ich eine Schaltfläche implementieren, die mit einem Makro versehen ist. Durch Anklicken dieser Schaltfläche sollen Zeilen (nicht nur die Inhalte, sondern die gesamte Zeile) in einem bestimmten Bereich (vom dritten Bauteil bis zum letzten Bauteil) gelöscht werden. In dem Bildbeispiel z.B. würde ich wollen, dass die Zeilen 11 bis 17 gelöscht werden. Da es in einem anderen Projekt aber z.B. 20 Bauteile geben kann, müsste ich Zeile 11 bis 30 löschen. Die Ergebniszeile ganz am Ende ist unabhängig von der Tabelle und soll immer bestehen bleiben. Kann mir jemand bei dem Code helfen, um so ein "dynamisches Löschen" durch eine Schaltfläche zu ermöglichen? Unabhängig davon, wie viele Bauteile ich auswähle, soll immer nur bis zum letzten Bauteil gelöscht werden. :)

Bild zum Beitrag
Microsoft, Microsoft Excel, Microsoft Office, programmieren, Makro, VBA, Formel, Tabellenkalkulation, Excel-Formel, Office 365, Excel 2016
Excel-Tabelle trotz Formeln richtig sortieren?

Hey Leute, ich stehe gerade bei meiner Excel-Tabelle etwas auf dem Schlauch…

Ich habe eine Arbeitsmappe „Funktionsliste“, in der ich arbeite, und eine Arbeitsmappe „Datenbank“, in der alle Bauteile mit entsprechenden Datenpunkten aufgelistet sind.

Nun ist die Mappe „Funktionsliste“ dafür da, dass ich in Spalte B mithilfe einer Dropdown-Liste alle Bauteile auswähle, die ich benötige und die in der Mappe „Datenbank“ eingepflegt sind. Mithilfe der SVERWEIS-Funktion übernehme ich die zum Bauteil dazugehörigen Datenpunkte, die ebenfalls in der „Datenbank“ von Spalte F bis Z eingepflegt sind.

Wenn ich nun in der „Funktionsliste“ in Zelle B9 das Bauteil Reparaturschalter auswähle, werden mir durch die SVERWEISE in den Spalten F bis Z alle Datenpunkte aus der „Datenbank“ übernommen. Mein SVERWEIS sieht dann in Spalte F z.B. folgendermaßen aus: =SVERWEIS(Funktionsliste!$B9;Datenbank!$B$9:G$33;6;FALSCH)

Auf die Weise übernimmt mir die Funktionsliste in Spalte F den Wert aus Spalte G aus der Datenbank, wenn das ausgewählte Bauteil in der Funktionsliste in der angegebenen Matrix in der Datenbank findet.

Wenn ich nun in Zelle B10 beispielsweise einen Drucksensor auswähle und das gleiche nun mit =SVERWEIS(Funktionsliste!$B10;Datenbank!$B$9:G$33;6;FALSCH) in Spalte F angebe, werden mir die Datenpunkte für den Drucksensor übernommen.

Jetzt kommt das Hauptproblem: Wenn ich Spalte B alphabetisch sortieren will, werden die Spalten mit den Datenpunkten nicht automatisch mit sortiert. Stattdessen würde durch die alphabetische Sortierung jetzt der Drucksensor in der B9 stehen und der Reparaturschalter in der B10. In der F9 würde dann aber der SVERWEIS nun den Wert aus der B10 suchen und nicht mehr aus der B9, weil die Formel nicht dynamisch mitgenommen wurde beim Sortieren…

Wie kann ich das Problem lösen? :)

Microsoft, Microsoft Excel, Microsoft Office, VBA, Formel, Tabellenkalkulation, Excel-Formel, Office 365
Excel Kreuztabelle Turnier automatisch befüllen - kleiner Fehler?

Hallo zusammen,

ich habe eine kleine Turniertabelle, die ich automatisch befüllen lassen möchte, dies funktioniert auch ganz brauchbar, lediglich eine Zelle (F6) sträubt sich dagegen.

Formel in D4
=LET(Matrix;MTRANS(BEREICH.VERSCHIEBEN(C5:C7;0;0;3-(ZEILE(D3)-ZEILE(D$3));));
WENN(Matrix="";"";$C$2-Matrix) )
Formel in E5
=LET(Matrix;MTRANS(BEREICH.VERSCHIEBEN(D6:D8;0;0;3-(ZEILE(E4)-ZEILE(E$3));));
WENN(Matrix="";"";$C$2-Matrix) )
Formel in F6
=LET(Matrix;MTRANS(BEREICH.VERSCHIEBEN(E7:E9;0;0;3-(ZEILE(F5)-ZEILE(F$3));));
WENN(Matrix="";"";$C$2-Matrix) )

Wie man dem Formeln entnehmen kann, soll geprüft werden ob die betreffenden Zellen auf der anderen Seite des X leer ist, wenn dies der Fall ist soll der entsprechende Gegenpart dieser Matrix hier auch leer bleiben.

Ist sie hingegen befüllt, soll der Wert aus Zelle C2 (hier steht entweder eine 1 oder eine 2 drin (weiße Schrift), je nach dem ob es nur eine Runde oder eine eine Hin- und Rückrunde gibt). um den Wert auf der anderen Seite des X subtrahiert werden.

Wie gesagt funktioniert auch alles prima lediglich in Zelle F6 bleibt auch bei leerer Zelle immer die 1 stehen, ich hab keine Ahnung wo ich noch gucken kann Formatierung steht in allen betreffenden Zellen auf Standard, hab ich vielleicht irgendwas übersehen, findet einer ggf. einen Fehler?

Bild zum Beitrag
Microsoft Excel, Tabellenkalkulation, Excel-Formel, Office 365
Excel Tabelle zur Auswertung automatisch erstellen?

Halli hallo,

ich stecke hier derzeit etwas fest. Wie man beim Bild sieht, sind dort Daten angegeben, die ich aus einer anderen Tabelle gefiltert habe. Mit diesen wird dann etwas anderes berechnet. Später sollen dann die Daten in einer Tabelle ausgegeben werden, aber immer noch im Bezug auf das Prüfungsmerkmal (Dichte, Farbe,...).

(Bild sollte per zoom besser sichtbar sein; die gefilterten, unbearbeiteten Werte)

Das ganze funktioniert bis dahin auch ganz gut, aber was mache ich bei Werten, die ich vielleicht gar nicht brauche? Hier als Beispiel: ich hole mir die fertigen Werte nach unten in die Tabelle, die Rahmen entstehen per bedingter Formatierung, dass heißt sie ist bereits erweiterbar auf beliebig viele Prüfungsmerkmale. Allerdings gibt es auch welche, die nicht wichtig für die Auswertung sind, hier "Farbe". Meine Frage jetzt, kann man das ganze so abändern, dass er erkennt, dass die Daten von "Farbe" unwichtig sind und dann die Tabelle um eine Stelle rückt? Ist das überhaupt möglich, wenn die Werte per Formel geholt werden?

(Die Tabelle. "Farbe" hat keine Werte erscheint aber trotz der Formeln in der Tabelle. auch wenn sich diese ändert, bleibt dennoch die Lücke in der Tabelle und ist unschön)

Bin für Nachfragen offen sollte es Unklarheiten geben oder irgendetwas anderes.

Vielen Dank im voraus!

Bild zum Beitrag
Microsoft Excel, Microsoft Office, Formel, Tabellenkalkulation, Excel-Formel
Die verrücktesten abschreckendsten und positivsten Ideen in Excel?

Hallo zusammen,

ich werde die Tage eine Schulung bei uns im Unternehmen zur Verwendung von Excel halten. Excel ist zwar so ein Klassiker Programm, dass jeder glaubt bedienen zu können die Praxis sieht aber leider anders aus. Bisschen Zellen addieren und subtrahieren wenn dann, und wenn einer den Sverweis einigermaßen kann, glaubt er schon der Excel König zu sein. Dabei ist Excel um so viele Ebenen komplexer.

Das fängt bei der sinnvollen Strukturierung der Tabelle an, die wenigsten können sinnvoll mit Überlappungen arbeiten um z.B. ein gutes Individuelles Formular/Protokoll zu erstellen. Dann geht es weiter mit Formeln, alleine hier auf der Plattform fällt zb. GutenTag2003 immer mal wieder mit kreativen Lösungen beim SVerweis auf, die es wohl im Standardlehrbuch so auch nicht gibt. Auch das klassische Zählenwenn beherrschen die wenigsten richtig.

Als ich noch weniger erfahren war erinnere mich auch an viele Hilfreiche Antworten von Suboptimierer, Ouyubi, daCypher und in letzter Zeit auch viel evtldocha und einige mehr, sind alles Namen, die mir im Kopf geblieben sind, die sich alle dadurch ausgezeichnet haben nicht nur Excel Formeln zu verstehen, sondern diese auch sinnvoll und kreativ zu kombinieren, denn insbesondere in den älteren Versionen gab es noch nicht so viele Komfortfunktionen, da musste man die ein oder andere sich mühsam zusammen bauen. Teilweise auch durch DirtyTicks.

Diagramme halte ich in aller Regel für nicht so zielführend in einem Unternehmen, da dies in aller Regel in einer Datenbank mit entsprechenden Auswertungstools gemacht wird und wenn eines erstellt werden muss dann ist das eine 2min Aufgabe.

Der Aspekt Pivot sowie VBA wird Part einer zweiten Schulung, daher soll es hier erstmal primär um die Bedienung, Formeln ggf. PowerQuery etc. gehen.

Deshalb suche ich mal Inspiration von ein paar Beispielen per Schwarmintelligenz.

Als erfahrener kommt man auf gewisse Dinge einfach nicht, daher die Frage, was habt ihr ggf. schon selber erlebt, was sind gute Dinge, was war absolut unbrauchbar sowohl positives wie auch negatives. Gerne auch aus eigener "Dummheit"/Unwissen, hab mir auch schon einige Dinge aufgeschrieben die ich vor 20 Jahren dämlich versucht habe zu lösen.

Ja es gibt einige denen man erklären muss, dass Excel kein Word ist....

Und kein relationales Datenbankmodell. Aber ich denke das sind eher die Klassiker.

Dennoch kann Excel einige dieser Teile in bestimmten Situationen gut und sinnvoll abdecken, es kommt hier wie immer auf den Einzelfall an.

Ein paar inspirierende Dinge.

  • Vor gut 2 Jahren hat mir ein Kollege voller Stolz eine WENN Formel mit 31 Verschachtelungen gezeigt und wollte mir präsentieren, wie sie sein Problem seiner Meinung nach löst. Der konnte gar nicht verstehen, dass ich mich schwer zusammen reißen musste nicht laut loszulachen. Sorry aber wer 31 Verschachtelungen verbaut, die durchblickt kein Mensch mehr und der selber auch nicht mehr in einem halben Jahr, das ist absolut praxisfremd und zeugt eher davon "ich wollte mal zeigen, was ich kann" - und ob es wirklich alle Situationen abfängt, die er abfangen wollte, ist dann noch eine ganz andere Frage. Denn irgendwann steigt das menschliche Gehirn da einfach aus.
  • Der Klassiker, den ich immer wieder erlebe, ist z.B. bei uns sehr oft genutzt Protokolle im Rahmen von Inbetriebnahme Prozessen, dies werden dann irgendwann nach Beschreibungstext sortiert und so abgespeichert und sind somit für immer und alle Ewigkeit bescheiden sortiert, denn es wurde natürlich keine ID Spalte hinzugefügt, maximal ein Datum, womit aber keine Sortierung nach Reihenfolge der Eintragungszeit mehr möglich ist.
  • Die Leute bilden sich nicht weiter, da werden sich aus am besten noch dem Internet irgendwo ellenlange Formeln zusammen gesucht, am besten noch Abwärtskompatibel bis Excel 2003, damit ich die im Anschluss entsorge und Filter() mit sortieren() kombiniere die dann auch noch jeder versteht und 1min Zeit gekostet hat.

Das sollen jetzt nur mal ein paar Beispiele sein, ich könnte hier noch alle Weile weitermachen.

Ich suche also sowohl herausragende kreative Lösungen, als auch abschreckendes ob aus dem privaten oder Eurem Unternehmen ist dabei egal, nur eine Bitte anonymisiert oder ohne Daten.

Ich würde mich freuen, wenn ihr im Falle von Formeln zumindest sagen könnte was damit versucht wurde zu lösen oder was damit erfolgreich gelöst wurde, einen Beispiel Datensatz baue ich mir dann schon selber zusammen und das Erfolgreich präsentieren zu können und warum das super oder absolut dämlich ist.

Vielen Dank für Euere Unterstützung

Microsoft Excel, Diagramm, excel 2003, Oberfläche, Excel-Formel
Gibt es eine Formel oder Ähnliches in Excel, die einen gewissen Bereich nach etwas untersucht und diesen dann wiedergeben kann?

Hallo erstmal, ich bin derzeit auf der Suche nach einer Formel oder etwas Ähnlichem, mit dem ich das oben genannte durchführen kann. Mein Ziel wäre hier, dass die Formel innerhalb einer Tabelle nach einer bestimmten Kategorie sucht und mir dann nennen kann, in welcher Zeile sich diese befinden, damit dann mögliche weitere Berechnungen durchgeführt werden können. Wenn möglich, dass diese Werte dann direkt in einer anderen Formel eingesetzt werden und somit der gebrauchte Bereich für Berechnungen gefiltert wird, aber halt automatisch. Ziel daran ist auch, dass die Tabelle beliebig erweitert werden kann und das die neu hinzugefügten Zeilen ebenfalls dazu gezählt werden.

Meine Tabelle ist so bereits aber schon sortiert. Also z.B. 1-20 ist eine Kategorie, 21-36 die Nächste und so weiter, das macht zumindest das ganze etwas einfacher, da man einen Bereich angeben kann für mögliche Berechnungen. Da wäre ein Schritt weiter noch, dass man dann auch die Werte zuverlässig erhält, wenn die Kategorien durcheinander sind.

Also nochmal kurz Zusammengefasst:

Ist es möglich, eine Formel oder einen Makro zu machen oder irgendwas, dass nach einen bestimmten Wert in einer Zelle sucht, und mir dann die dazugehörige Zeile nennt?

Zusatz wäre noch:

Wie kann ich die Werte direkt verarbeiten lassen/in eine andere Formel einbringen? In den Zeilen brauche ich dann Werte aus bestimmten Zellen.

Kann man die Tabelle dann beliebig weit nach unten erweitern?

Funktioniert das ganze auch in einer unsortierten Tabelle?

Vielen Dank im voraus, ich bin gerne für Gegenfragen offen, sollte irgendetwas unklar sein.

Microsoft Excel, Microsoft Office, Formel, Tabellenkalkulation, Excel-Formel
Dropdown-Menü trotz Blattschutz auswählen können in Excel 2016?

Guten Abend in die Runde.

Ich bin nicht der totale Excel Geak, aber ich konnte schon so manche Tabellen mit Euren Hilfen aus verschiedenen Foren umfangreich erstellen.

Leider muss ich immer wieder feststellen, dass der ein oder andere Kollege, die Arbeit, die dahinter steckt, nicht zu schätzen weiß. Mein aktuelles Problem besteht darin, dass ich eine Tabelle erstellt habe, die uns eine Übersicht darum verschafeen soll, in welcher unserer Liegenschaften, welche Firma, für welches Bauteil, wann die letzte Wartung gemacht hat und wann die nächste Wartung ansteht (1. Dropdown; je nach Bauteil gibt es hier andere Wartungsintervalle). Dementsprechend wird in Feld A das letzte Datum eingetragen, der Wartungsintervall über Dropdown (Feld B) ausgewählt und in Feld C wird mir angezeigt, ob der Wartungszeitraum überschritten ist. Wenn er überschritten ist, wird das Datum Rot hervorgehoben.

Es gibt aber scheinbar immer noch Excel-Legasteniker. Ich habe die Tabelle innerhalb einer Woche so programmiiert, dass meine vorstellungen und Bedürfnisse befriedigt werden. Der neue (Excel-Legasteniker)-Kollege hat es geschafft, die Tabelle innerhalb eines Tages komplett zu zerschießen. Er wollte aber auch keine Hilfe haben.

Jetzt habe ich alles wieder hergerichtet und möchte die Tabelle jetzt absichern. Es sollen nun nicht mehr alle Sachen änderbar sein. Das klappt soweit ja auch.

Blattschutz aufheben -> STRG 1 -> Schutz -> Häckchen entfernen, dann die Spalten und Zeilen auswählen, die gesperrt werden sollen (hier am liebsten auch die Dropdown´s, wobei sie nur gegen "löschen", "farblich markieren" ... oder ähnliches gesperrt werden sollen. Weiterhin sollten allerdings die Wartungsintervalle ausgewählt werden können.

Vielleicht ist das über ein Makro umsetzbar. Dazu brauche ich aber bitte eine Schritt für Schritt Anleitung. Denn ich habe keine Lust, jetzt regelmäßig die Tabelle zu reparieren.

Vielen Dank im voraus

Schönen Gruß

Florian

Excel-Formel
Rechnungen automatisieren?

Mein Vater besitzt ein Reisebüro und derzeitig schreibe ich alle Rechnungen manuell auf. Ich habe zwar einige Schritte automatisiert, durch ein eigenes Python-Programm, sodass Rechnungsnummer, Summe der Kosten, Fluggesellschaft, Name usw. automatisch von der Excel Datei importiert und in eine Word Datei eingetragen werden. Allerdings muss ich die Flugdaten alle selber manuell eingeben, d.h. die Strecke, Abflug und Ankunft und das Datum. Diese muss ich zudem erstmal raussuchen, indem ich die entsprechende Bestätigungs-Mail für den Flug aus dem "E-Mail-Archiv" finde.

Dazu kommt noch, dass er bei verschiedenen Fluggesellschaften bucht, die ihre Daten alle anders in der Mail abbilden, bzw sogar manchmal nur als Datei anhängen, die ich runterladen muss, wodurch es sehr anstrengend ist, diese Rechnungsdaten einzutragen.

Ich denke mir, dass es definitiv eine bessere Methode geben muss, selbst wenn diese Geld kostet, dennoch kann ich mir nicht vorstellen, wie so etwas funktionieren soll, da das Programm, wenn es eins geben sollte, es irgendwie schaffen muss, all diese Daten in den verschiedensten Darstellungsformen zu verstehen.

Hat Jemand Erfahrungen mit sowas bei der Arbeit oder führt möglicherweise selbst ein Reisebüro???

Microsoft Word, Buchhaltung, Microsoft, Microsoft Excel, Rechnung, E-Mail, Microsoft Office, VBA, B2B, BWL, CRM, Firma, Fluggesellschaft, Formel, Rechnungsstellung, Rechnungswesen, Reisebüro, Unternehmen, Excel-Formel, Office 365
IHK Abschlussprüfung Teil 1 Kaufmann/Frau für Büromanagement Excel anderer Lösungsweg als wie angegeben?

Hallo meine Frage bezieht sich auf die Bewertung der Aufgaben in Excel in der Abschlussprüfung Teil 1. Ich habe einen Prüfungstrainer mit Lösungen (nicht von der IHK selbst). Mir ist aufgefallen das in der Lösung oft eine kompliziertere Formel verwendet wird als wie ich zum Lösen benutzt habe.

Z.B. um Werte zu addieren. Hier habe ich die =SUMME Funktion benutzt. In der Lösung wurde =SUMMEWENN genommen. Das Gleiche bei der Anzahl von weiblichen Mitarbeitern berechnen. Ich habe die =ANZAHL Funktion benutzt und die Personalnummern der weiblichen Mitarbeiter markiert. In der Lösung wurde eine ZÄHLENWENN Funktion benutzt. Das Selbe mit SVERWEIS. Ich sollte Daten "anhand geeigneten kopierbaren Formeln bzw. Funktionen" von einem Datenblatt auf das Andere übertragen. Ich hab mit = gestartet das Tabellenblatt gewechselt und die oberste Zelle einer Spalte (in dem Fall Personalnummern) ausgewählt, dann mit Enter bestätigt und die Formel nach unten kopiert um den Rest der Werte zu bekommen. Wieder das gleiche Ergebnis ohne SVERWEIS wie in der Lösung abgebildet.

Würden meine Lösungswege in der Prüfung auch zählen? Ich gehe nicht in die Berufsschule, weshalb ich hier meine Frage stelle. Bitte nur antworten von Personen die sich mit dem Thema auskennen.

Ich hoffe sehr mir kann jemand weiter helfen:)

Microsoft Excel, Berufsschule, IHK, IHK Prüfungen, Tabellenkalkulation, Excel-Formel, IHK abschlussprüfung, Kauffrau für Büromanagement, Kaufmann für Büromanagement

Meistgelesene Beiträge zum Thema Excel-Formel