Microsoft Excel – die neusten Beiträge

Excel Zeit(Stunden) richtig berechnen?

Moin Leute,

ich komme gerade einfach nicht weiter und kann mir das Problem nicht erklären. Ich habe eine Excel Tabelle mit meinen Arbeitszeiten angefertigt mit folgender Formel " =WENN(B12>C12;C12-B12-D12+24;C12-B12-D12)" z.b.

Es funktioniert soweit auch, der Sinn hinter der Formel ist, dass er die Arbeitszeiten auch richtig zusammen rechnet wenn ich jetzt an einem Tag anfange zu arbeiten und es am anderen Tage endet. Beispiel : 19:00-2:00. Ist ja soweit logisch, wenn die erste Zahl größer ist als die zweite, dann die zweite Zahl minus die erste Zahl + 24 = meine Arbeitszeit. Nun wollte ich aber auch all diese Stunden insgesamt zusammen zählen für den Monat.

Dass er mir nur die Stunden bis 24h anzeigt habe ich behoben in dem ich die Zelle formatiere und aus dem hh:mm ein [hh]:mm gemacht habe.

Jeeeedoch jetzt funktioniert es bei der ein oder anderen Zahl aber wenn ich jetzt alle Zeiten zusammen rechne ( was in wirklichkeit ca. 40h waren ) haut er mir eine Zahl von 1600h raus. Ich verstehe nicht wie er auf diese Zahl kommt.

Ich versuche es nochmal anders zu erklären, ich habe die Zeit 18:00 - 2:00 = 07:30. ( Minus Pause 30 Minuten ) Versuche ich jetzt die Zahl "07:30" mit rechtsklick zu formatieren und mache aus dem hh:mm ein [hh]:mm zeigt er mir plötzlich statt diese 07:30 einfach 559:30 an weswegen mein Endergebnis auch auf diese 1600h gefälscht wird. Was kann das sein? Was beachte ich nicht?

Bin für jede Antwort riesen dankbar.

MFG.

Computer, Microsoft Excel, rechnen, Arbeitszeit, Uhrzeit, Stunden, Summe

Wie kann ich den Platz für die Beschriftung der y-Achse in einem Excel Diagramm vergrößern?

Hallo zusammen,

ich habe in Excel waagerechte Balkendiagramme erstellt. Links neben jeden Balken steht auf der y-Achse eine recht langer Beschriftungstext. Leider reicht oft der vorgesehene Platz nicht um alles in einer Zeile darzustellen und der Text wird entweder verkürzt dargestellt oder ich muss das Diagramm vergrößern, damit der Text in 2 Zeilen dargestellt wird. Das ist für mich unpraktisch, da ich für einen Zeitschriftenartikel viele Diagramme auf engem Platz unterbringen muss, das Diagramm soll also so kompakt wie möglich sein. Ich möchte auch ungern den Diagrammtyp ändern oder die Schriftart verkleinern.

Ist es möglich bei gleicher Diagrammgröße die Fläche für die y-Achsenbeschriftung zu vergrößern und dafür die Zeichenfläche mit den Balken etwas zu stauchen? Sodass quasi in einer waagerechten Zeile der Text mehr Platz einnimmt und dafür der Balken weniger? Das wäre perfekt, aber ich finde so eine Option leider nicht bzw. kann die Größe beider Flächen nur zusammenhängend ändern.

Ich habe unter eine Beispielgrafik erstellt, um es zu verbildlichen. Ich möchte quasi die rot eingezeichnete Linie nach rechts verschieben.

Falls Excel das nicht kann, fällt euch eine Lösung ein, wie man es sonst realisieren kann?

Wer mir helfen kann wäre definitiv mein Held, ich hab schon extrem viel Zeit in dieses Problem investiert ;)

Bild zum Beitrag
Computer, Microsoft Excel, Grafik, Diagramm, Informatik, Balkendiagramm, y-Achse

Sind das die richtigen Befehle um Textfelder in Excel zu programmieren?

1.      entwicklertools einfügen

2.      visual basic öffnen

3.      einfügen -> Userform

4.      Rahmen einfügen-> Name auf „Caption“ ändern (Darin Kontrollkästen einfügen und beschriften)

5.      Nächster Rahmen einfügen-> Name auf „Caption“ ändern

6.      Drehfeld einfügen -> Daneben Textfeld einfügen

7.      Nächster Rahmen einfügen und beschriften -> Optionsfelder einfügen und beschriften

8.      Nächster Rahmen einfügen und beschriften -> Textfeld und nebendran Beschriftungsfeld einfügen

9.      2x Befehlsschaltflächen einfügen (Übernehmen / Abbrechen)

10.  Simulieren

11.  Userform1 Überschrift ändern -> Caption -> Name eingeben

12.  Abbrechen Kästchen programmieren -> Auf Abbrechen klicken -> Unload UserForm1 eingeben

13.  Simulieren

14.  Excel öffnen -> Textfeld einfügen

15.  Einfügen -> Modul -> UserForm1.Show eingeben

16.  Zurück in Excel und Makro zuweisen -> Auswählen

17.  Zurück in VisualBasic -> Schriftgröße in Textfeldern ändern -> Font auswählen „Fett“ und „Größe“ ändern

18.  Drehfeld Programmieren -> Draufklicken -> TextBox1.Value = SpinButton1.Value eingeben.

19.  In Excel ausprobieren

20.  Übernehmen/Bestätigen Kästchen programmieren ->

If CheckBox1.Value Then

ThisWorkbook.ActiveSheet.Range("Zeile auswählen").Value = "Ja"

Else

ThisWorkbook.ActiveSheet.Range("Zeile auswählen").Value = "Nein"

End If

21.   Zweiter Wert übernehmen eine Zeile drunter -> ThisWorkbook.ActiveSheet.Range("C8").Value = TextBox1.Value

 

Computer, Microsoft Excel

Wie kann man in Excel per VBA abhängig von einem Wert Spalten aus-/einblenden?

Hey. Ich weiß zu diesem Thema gibt es schon ein paar Einträge im Netz. jedoch habe ich es nie für mich umformuliert bekommen. Vielleicht kann mir hier jemand helfen?

In Zelle G6 steht ein Wert von 1-6. Abhängig davon sollen dann immer andere Spalten ausgeblendet werden. Mein Code zur Zeit:

Sub Ausblenden()
'
' Ausblenden Makro
'
' Tastenkombination: Strg+a
'
    If "G6" = "1" Then
                Columns("v:bn").EntireColumn.Hidden = False
                Columns("v:bn").EntireColumn.Hidden = True
            Else
                If "G6" = "2" Then
                    Columns("v:bn").EntireColumn.Hidden = False
                    Columns("ae:bn").EntireColumn.Hidden = True
                Else
                    If "G6" = "3" Then
                        Columns("v:bn").EntireColumn.Hidden = False
                        Columns("an:bn").EntireColumn.Hidden = True
                    Else
                        If "G6" = "4" Then
                            Columns("v:bn").EntireColumn.Hidden = False
                            Columns("aw:bn").EntireColumn.Hidden = True
                        Else
                            If "G6" = "5" Then
                                Columns("v:bn").EntireColumn.Hidden = False
                                Columns("bf:bn").EntireColumn.Hidden = True
                            Else
                                If "G6" = "6" Then
                                    Columns("v:bn").EntireColumn.Hidden = False
                                End If
                            End If
                        End If
                    End If
                End If
    End If
End Sub

Ich bin ein VBA anfänger, also bitte seit nachsichtig x). Danke schon einmal im voraus!

Computer, Office, Microsoft Excel, programmieren, VBA

Meistgelesene Beiträge zum Thema Microsoft Excel