Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Daten aus SAP umwandeln
#1
Hallo zusammen,

ich habe einen Datentransport aus SAP erhalten, der sich wie folgt darstellt :

 1.  Zelle ist als Zahlenformat Standard in Excel angekommen
 2.  Inhalt z.b. 200302 -> bedeutet :
       - Ziffer 1-4 gleich Jahreszahl (2003)
       - Ziffer 5-6 laufende Periode (02)
 
Folgende Aufgabe besteht für mich :

Spalte A = z. B. 200301 Spalte B = z.B. 200304

Differenz in Perioden zwischen 200301 und 200304 ermitteln !!
Lösung manuell = 3 Perioden.

Ich möchte gerne die Differenz ( 3 Perioden ) mit Excel ermittlen, da ich bisher
gezwungen wäre ca. 10.000 !! Zeilen manuell miteinander zu vergleichen.
Hinzu kommt außerdem, dass sich die Jahreszahl von 1991 bis 2015 durchzieht/verändert !

Wie kann ich die Einträge/Zahlen aus SAP so in Excel aufbereiten um die Rechnung nicht manuell
durchführen zu müssen.
Jahreszahl und Periode müssen getrennt miteinander verglichen werden um die Gesamtperioden darzustellen.

Vielen Dank für Eure Bemühungen/Lösungen/Anregungen zu dieser "kleinen" Aufgabe.
Antworten Top
#2
Hallo,

hier mal drei Varianten (1Periode mit 1Monat angesetzt!!!):


Arbeitsblatt mit dem Namen 'Tabelle2'
 ABCDE
10200301200304333
11200210200405191919

ZelleFormel
C10=DATEDIF(DATUM(LINKS(A10;4);RECHTS(A10;2);0);DATUM(LINKS(B10;4);RECHTS(B10;2);1);"M")
D10=REST(RECHTS(B10;2)-RECHTS(A10;2);12)+(LINKS(B10;4)-LINKS(A10;4)-(RECHTS(B10;2)*1<RECHTS(A10;2)*1))*12
E10=DATEDIF(--("1."&RECHTS(A10;2)&"."&LINKS(A10;4))-1;MONATSENDE(--("1."&RECHTS(B10;2)&"."&LINKS(B10;4))-1;0)+1;"M")
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Antworten Top
#3
A1: 200301
B1: 200304
C1: =B1-A1


A1:200203
B1:200304
C1: =6*INT((B1-A1)/100)+MOD(B1-A1;100)
Antworten Top
#4
Hallo snb,

was soll das werden????

Jahresübergreifend kann das sowieso nur funktionieren, wenn man weiß, wieviel Perioden ein Jahr hat. Ich bin mal von Monaten ausgegenagen.


Arbeitsblatt mit dem Namen 'Tabelle2'
 ABCD
1200210200405195101
22002032003041017

ZelleFormel
C1=B1-A1
D1=6*GANZZAHL((B1-A1)/100)+REST(B1-A1;100)
C2=B2-A2
D2=6*GANZZAHL((B2-A2)/100)+REST(B2-A2;100)
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Antworten Top
#5
Hier ein sehr schlichter Versuch:
=12*(links(b1;4)-links(a1;4)) + rechts(b1;2) - rechts(a1;2)

Bis auf die Zellennummer entspricht das dem Aufbau der Vorgänger

Mfg
Antworten Top
#6
Wenn der TS eine Periode erwähnt und keine Monat setze ich voraus dass er/sie dafür einen Grund hat.
Offensichtilicht ist eine Periode<>Monat.
Meine Formel ist sehr robust weil die periode pro Jahr variieren kann zwischen 1 und 99.
Wenn du 6 änderst in 12 hast du deine Monate.

Aber das Urteil der TS scheint mir wichtiger.
Antworten Top
#7
Hallo,

dann ist die Version von Fennek ja ideal, da muß man nur die 12 gegen die Anzahl der möglichen Perioden pro Jahr auswechseln und es passt.
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Antworten Top
#8
Dann hast du bestimmt

=6*INT((B1-A1)/100)+MOD(B1-A1;100)


übersehen, oder ..... ?
Antworten Top
#9
Hallöchen,

bei uns sind in dem Fall meistens die Kalenderwochen gemeint. Da müsste man dann überlegen, ob Anfang Januar die KW53 noch mit dem alten Jahr angegeben wird oder mit dem neuen - ebenso bei KW01. Also z.B. 201553 bis zum 31.12.2015 und 201653 ab dem 01.01.2016. Eventuell hat man dann am Jahresanfang und Jahresende die gleichen Wochen ...

Alternativ könnte man bei der Fragestellung auch noch Quartale vermuten. Als höchste Zahl im Beispiel stand ja die 04.

Und dann fragt mal Eure Frauen Wink Uff, das ist jetzt etwas neben der Spur Dodgy
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top
#10
Hi,

(31.01.2016, 07:26)schauan schrieb: Und dann fragt mal Eure Frauen Wink Uff, das ist jetzt etwas neben der Spur  Dodgy

:19:
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste