Excel: XML NumberFormatID für [h]:mm für XLSX-Export von Webseite

Caspian DeConwy

Lt. Junior Grade
Dabei seit
Aug. 2019
Beiträge
372
Hallo,

ich habe eine Webseite für eine Zeiterfassung, die Tabelle (basierend auf datatables.net) kann ich nach Excel exportieren.

In der Fußzeile habe ich die Summe der Arbeitsstunden, und die kann natürlich mal größer als 24 Stunden sein. Zur korrekten Anzeige in Excel kann man die Zelle mit [h]:mm formatieren.

Ich finde aber keine entsprechende NumberFormatID (numFmtId) mit dieser Formatierung, um das XML-File gleich mit dem richtigen Format zu generieren.

Laut folgender Liste gibt es zwar ein Format für 46 = '[h]:mm:ss', ich brauche es aber ohne Sekunden. Ohne Sekunden gibt es hier nur das Format 20 = 'h:mm'.

Kann man irgendwie ein Format '[h]:mm' erstellen?

0 = 'General';
1 = '0';
2 = '0.00';
3 = '#,##0';
4 = '#,##0.00';

9 = '0%';
10 = '0.00%';
11 = '0.00E+00';
12 = '# ?/?';
13 = '# ??/??';
14 = 'mm-dd-yy';
15 = 'd-mmm-yy';
16 = 'd-mmm';
17 = 'mmm-yy';
18 = 'h:mm AM/PM';
19 = 'h:mm:ss AM/PM';
20 = 'h:mm';
21 = 'h:mm:ss';
22 = 'm/d/yy h:mm';

37 = '#,##0 ;(#,##0)';
38 = '#,##0 ;[Red](#,##0)';
39 = '#,##0.00;(#,##0.00)';
40 = '#,##0.00;[Red](#,##0.00)';

44 = '("$"* #,##0.00);("$"* \(#,##0.00\);("$"* "-"??);(@_)';
45 = 'mm:ss';
46 = '[h]:mm:ss';
47 = 'mmss.0';
48 = '##0.0E+0';
49 = '@';

27 = '[$-404]e/m/d';
30 = 'm/d/yy';
36 = '[$-404]e/m/d';
50 = '[$-404]e/m/d';
57 = '[$-404]e/m/d';

59 = 't0';
60 = 't0.00';
61 = 't#,##0';
62 = 't#,##0.00';
67 = 't0%';
68 = 't0.00%';
69 = 't# ?/?';
70 = 't# ??/??';
 

LencoX2

Lieutenant
Dabei seit
Feb. 2006
Beiträge
696
Hi,
Lösung: eigenes Format im XML definieren und nutzen
Code:
  <numFmts count="1">
    <numFmt numFmtId="164" formatCode="[h]:mm"/>
</numFmts>
Das ist ein Benutzerdefiniertes Format, dass in der Zelle benutzt werden kann.
Schau mal hier
 

Caspian DeConwy

Lt. Junior Grade
Ersteller dieses Themas
Dabei seit
Aug. 2019
Beiträge
372
Danke, das werde ich testen --> getestet: funktioniert :)

Die verlinkte Seite geht bei mir derzeit leider nicht: HTTP Error 503. The service is unavailable.
 
Zuletzt bearbeitet:
Top