Posts

Es werden Posts vom Mai, 2015 angezeigt.

Year to Date (YTD), BEREICH.VERSCHIEBEN()

Bild
Year to Date Wert mit Funktion BEREICH.VERSCHIEBEN() Bezug:   Zelle B2, erster Monatswert. Hier beginnt der Bereich für die Summierung. Zeilen: hier könnte der Startpunkt von B2 nach oben oder unten verschoben werden. Hier nicht relevant. Spalten: hier könnte der Startpunkt von B2 nach links oder rechts verschoben werden. Hier nicht relevant. Höhe: wir möchten “eine Zeile hoch” summieren, daher Wert 1. Breite: der wichtigste Parameter. Wir möchten zwischen 1 und 12 Felder breit summieren. Daher Bezug auf Zelle A2 = aktueller Monat Funktion =TEXT(HEUTE();"M") siehe auch interaktive Charts BEREICH.VERSCHIEBEN()

Datenveredelung Trunkation Funktionen

Bild
Falls man zB den Namen (Nachname, Vorname) auf zwei Zellen aufteilen will, kann man dies mit den Textfunktionen LINKS(), RECHTS sowie FINDEN() lösen:

führende Nullen auffüllen, Zellen formatieren, benutzerdefiniert

Bild
Bei einem Import von Rohdaten in Excel kann es passieren, dass führende Nullen bei einer Zahl nicht berücksichtigt werden, zB Typisch ist dieses Verhalten zB beim Import von Daten aus SAP Format 00002222 (8stellig, führende Nullen) Alternativ kann man führende Nullen über Excel Power Query (Get & Transform) mit folgender Funktion erreichen: Menüpunkt Spalte hinzufügen -> benutzerdefinierte Spalte hinzufügen: Beispiel: 7 stellige Zahl mit führenden Nullen =Text.PadStart([Test],7,"0") Die Funktion zum Ausfüllen mit nachgestellten Nullen lautet: =Text.PadEnd([Test],7,"0") siehe auch Verwendung benutzerdefinierter Zahlenformate in Excel Charts

formatierte Tabelle

Bild
Lernvideo  Falls sich eine formatierte Tabelle (welche besser intelligente oder dynamische Tabelle heißen sollte) nicht mehr automatisch um neue Zeilen und / oder Spalten erweitern sollte, folgende Option überprüfen: Excel 2013 Optionen -> Dokumentprüfung -> Autokorrektur-Optionen -> Haken bei Option " neue Zeilen und Spalten in die Tabelle einschließen" setzen

jede zweite Zeile in anderer Farbe

Bild
Um jede zweite Zeile in einer Tabelle in einer anderen Farbe darzustellen, kann man über "benutzerdefinierte Formatierung" eine Regel hinterlegen. Diese Methode ist seit Einführung der formatierten Tabelle obsolet

ASCII Wert

Um den ASCII Wert eines Zeichens zu ermitteln, kann man die Funktion Code(Zellbezug) verwenden. Der Buchstabe "A" entspricht zB dem ASCII Code 65 "a" entspricht 97 Umgekehrt ermittelt die Funktion ZEICHEN(Zellbezug) das einem ASCII Wert zugeordnete Zeichen, zB Zeichen(65) = A, Zeichen(97) = a Eine ASCII Zeichentabelle finden Sie zB hier Anwendungsfall siehe Daten bereinigen

Daten bereinigen

Nachdem Rohdaten in Excel importiert wurden, ist es oft notwendig, diese zu bereinigen, d.h. zB nicht druckbare Zeichen und / oder Leerzeichen zu entfernen. Diese Aufgabe übernimmt die Funktion GLÄTTEN() (Leerzeichen entfernen) bzw SÄUBERN() (nicht druckbare Zeichen entfernen) VBA Code zum Entfernen aller nicht druckbarer Zeichen Auswahl Nicht druckbare ASCII Codes 127 = DEL 129 = Leer 141 = Leer 144 = Leer 157 = Leer --- SCHNIPP --- Sub AlleNichtDruckbarenZeichenEntfernen() Dim rngZelle As Range   For Each rngZelle In ActiveCell.SpecialCells(xlCellTypeConstants, 23)     rngZelle.Value = Application.WorksheetFunction.Clean(rngZelle.Value)     'Unicodes 127, 129, 141, 143, 144 und 157 entfernen     If rngZelle.Value Like "*" & Chr(127) & "*" Then       rngZelle.Value = Replace(rngZelle.Value, Chr(127), "", 1, , vbBinaryCompare)     End If     If rngZelle.Value Like "*" & Chr(129) & "*&quo

Datenquelle Text Dateien in eine Datei zusammenführen

Falls man Text-Dateien als Datenquelle für Power Pivot verwendet, kann man mit einem einfachen Trick mehrere, strukturell gleiche Text-Dateien zusammenführen. Hierzu einen Ordner erstellen, in welchem die Text-Dateien bereitgestellt werden. Bei gedrückter SHIFT Taste das Kontext-Menü öffnen (rechter Mausklick) und Eingabeaufforderung hier öffnen auswählen Command Shell öffnet sich, folgenden Befehl eingeben copy *.txt combined.txt Es wird eine Datei namens combined.txt erstellt, in welcher alle Text-Dateien des Ordners zusammengeführt sind. siehe auch Power Query, Excel Dateien zusammenführen

Matching mehrere Merkmale LOOKUPVALUE Excel Power Pivot

Bild
Mit der DAX Funktion LOOKUPVALUE() können Werte in einer anderen Tabelle nachgeschlagen werden, ohne dass beide Tabellen über ein identisches Feld (wie bei RELATED() notwendig; Primär-, Fremdschlüssel) miteinander in Relation stehen. Praxisbeispiel (ein Element, hier Feld [MANr], kommt mehrmals in einer Tabelle vor, zB 1222) Angenommen, man will für Elemente des Feldes Artikel (Tabelle Artikel) nur diejenigen Elemente eines Feldes MANr (Tabelle MA) zuordnen, für die gilt: MA[Gruppe] beginnt mit M (Rolle MGM) Schritt 1 Spalte zur Unterscheidung der einzelnen Gruppen anlegen (Spalte Rolle) Schritt 2 LOOKUPVALUE() in Tabelle Artikel, Feld [Rolle_MGM] aufbauen erster Parameter = Rückgabewert aus Tabelle MA, Feld Rolle zweiter Parameter = Tabelle MA, Feld [MANr] = Tabelle Artikel, Feld [MANr] dritter Paramter = Tabelle MA, Feld [Rolle] = M (für Rolle MGM) Eine Relation zwischen den Feldern Tabelle Artikel[MANr] und MA[MANr] ist in diesem Falle nicht möglich, da d

Datenveredelung TRUNKATION

 ASCII-Tabelle Unter Trunkation versteht man das Abschneiden eines Textes Folgende VBA Funktion prüft einen Text auf das erste Aufkommen von Sonderzeichen und gibt einen Textteil zurück: Public Function Trunkation(strEingabe As String) Dim i As Integer Dim intASCII As Integer Dim strRueckgabe As String ' " " = 32, 45 = "-" , 95 = "_", 59 = ";", 44 = "," i = 1 If Len(strEingabe) <> 0 Then Do While i <= Len(strEingabe)     intASCII = Asc(Mid(strEingabe, i, 1))     Debug.Print intASCII     If intASCII = 32 Or intASCII = 44 Or intASCII = 45 Or _        intASCII = 59 Or intASCII = 95 Then                 strRueckgabe = Left(strEingabe, i - 1)         Exit Do            End If     i = i + 1 Loop End If Trunkation = strRueckgabe End Function