Formátovací řetězce

Pomocí formátovacích řetězců lze určit formát data, času, časové značky a čísla v importovaných dokumentech.

 

Formátovací řetězce pro datum, čas a časovou značku

Chcete-li zadat formátovací řetězec pro formát data, času nebo časové značky, můžete jako vzory použít následující písmena:

 

Symbol

Význam

Prezentace

Příklad

G

Označení období

(Text)

n. l.

y

Rok

(Číslo)

1996

M

Měsíc v roce

(Text a číslo)

Březen & 03

d

Den v měsíci

(Číslo)

15

h

Hodina ve 12hodinovém formátu (1-12)

(Číslo)

12

N

Hodina ve 24hodinovém formátu (0-23)

(Číslo)

0

m

Minuta v hodině

(Číslo)

30

s

Sekunda v minutě

(Číslo)

55

S

Milisekunda

(Číslo)

978

E

Den v týdnu

(Text)

Úterý

D

Den v roce

(Číslo)

189

F

Den týdne v měsíci

(Číslo)

2 (2. středa v červenci)

w

Týden v roce

(Číslo)

27

W

Týden v měsíci

(Číslo)

2

a

Označení AM/PM (dopoledne/odpoledne)

(Text)

PM

k

Hodina ve dni (1-24)

(Číslo)

24

K

Hodina ve 12hodinovém formátu (0-11)

(Číslo)

0

z

Časová zóna

(Text)

Standardní pacifický čas

'

Znak escape pro text

(Oddělovač)

 

' '

Apostrof

(Literál)

'

 

Všechny znaky ve vzoru kromě písmen A-Z budou považovány za text v uvozovkách. Formátovací řetězec "mm/dd/yy" se například může zobrazit jako "03/15/96".

Pro znaky s prezentací Text používejte méně než 4 znaky pro zkrácený tvar a 4 nebo více znaků pro úplný tvar. Formátovací řetězec "dd MMM yyyy" se například může zobrazit jako "15 kvě 1996", zatímco řetězec "MMMM dd yyyy" se zobrazí jako "březen 15 1996".

Pro znaky s prezentací Číslo označuje počet znaků ve formátovacím řetězci minimální počet zobrazených číslic. Kratší čísla budou na minimální počet doplněny číslicemi nula. Formátovací řetězec "h:mm a" se například může zobrazit jako "6:30 PM", zatímco řetězec "hh:mm a" se zobrazí jako "06:30 PM".

 

Formátovací řetězce pro čísla

Chcete-li určit formátovací řetězec pro číslo, můžete použít následující symboly:

 

Symbol

Význam

0

Číslice

#

Číslice; nula se nezobrazuje.

.

Zástupný symbol pro desetinnou čárku

,

Zástupný symbol pro oddělovač skupin

;

Odděluje formáty.

-

Výchozí záporná předpona

%

Vynásobení číslem 100 a zobrazení počtu procent

Vynásobení číslem 1000 a zobrazení počtu promile

_

Znak pro měnu; je nahrazen symbolem měny. Je-li zdvojen, bude nahrazen mezinárodním symbolem měny. Je-li uveden ve vzoru, bude místo desetinného oddělovače použit desetinný oddělovač pro měnu.

R

Všechny ostatní znaky lze použít v předponě nebo příponě

'

Používá se k uzavření speciálních znaků v předponě nebo příponě do uvozovek

 

Formátovací řetězce pro čísla lze zadávat pomocí následujících komponent:

 

Komponenta

Definice

Vzor

Vzor je úplný formátovací řetězec. Může-li sloupec obsahovat kladné i záporné hodnoty, měl by vzor sestávat ze dvou dílčích vzorů. První dílčí vzor reprezentuje formát kladných čísel, druhý dílčí vzor reprezentuje formát záporných čísel. Oba dílčí vzory lze oddělit zadáním znaku ";" před druhý dílčí vzor. Můžete například zadat formátovací řetězec "#00.0# ;-##0.0#".

Dílčí vzor

Dílčí vzor je úplný formátovací řetězec, který je součástí vzoru. Dílčí vzory reprezentují formáty kladných nebo záporných čísel. Dílčí vzory mohou být tvořeny předponami, celočíselnými částmi, desetinnými částmi a příponami v tomto pořadí.

Předpona

Předpona je znak nebo několik znaků, které se zobrazují před každou hodnotou ve sloupci. Všechny předpony ve formátovacím řetězci pro čísla musíte označit, jinak budou zpracovány jako část hodnoty. Všechny znaky, které nejsou čísly ani desetinnými oddělovači, musí být zahrnuty v předponě nebo příponě. V dílčím vzoru "$ ##0.0#" je například předponou řetězec "$".

Přípona

Přípona je znak nebo několik znaků, které se zobrazují za každou hodnotou ve sloupci. Všechny přípony ve formátovacím řetězci pro čísla musíte označit, jinak budou zpracovány jako část hodnoty. Všechny znaky, které nejsou čísly ani desetinnými oddělovači, musí být zahrnuty v předponě nebo příponě. V dílčím vzoru "#0 let" je například příponou řetězec "let".

Celočíselná část

Celočíselná část je tvořena číslicemi v řetězci čísla před desetinným oddělovačem. Číslice v celočíselné části mohou být reprezentovány symbolem "#" nebo "0". Chcete-li indikovat, že počet číslic není pevný, zadejte za symbol číslice znak "*".

Desetinná část

Desetinná část je tvořena číslicemi v řetězci čísla za desetinným oddělovačem a předchází mu znak ".". V dílčím vzoru "##0.0#" je například desetinnou částí řetězec ".0#".

 

Můžete používat také následující formy notace formátovacích řetězců pro čísla:

 

Notace

Význam

*

Označuje 0 nebo více prvků typu, který symbolu * přímo předchází (je-li uveden za desetinným oddělovačem) nebo za ním následuje (je-li uveden před desetinným oddělovačem). Ve formátovacím řetězci "*#0.00" mohou být například číselné hodnoty pro sloupec libovolné délky se dvěma pevnými desetinnými místy a alespoň jednou číslicí před desetinným oddělovačem. Ve formátovacím řetězci "00.0#*" mohou mít číselné hodnoty pro sloupec jedno nebo více desetinných míst, musí však mít právě dvě číslice před desetinným oddělovačem.

1*

Označuje 1 nebo více prvků typu, který symbolu 1* přímo předchází (je-li uveden za desetinným oddělovačem) nebo za ním následuje (je-li uveden před desetinným oddělovačem). Ve formátovacím řetězci "1*#0.00" mohou být například číselné hodnoty pro sloupec libovolné délky se dvěma pevnými desetinnými místy a alespoň dvěma číslicemi před desetinným oddělovačem. Ve formátovacím řetězci "00.0#1*" mohou mít číselné hodnoty pro sloupec dvě nebo více desetinných míst, musí však mít právě dvě číslice před desetinným oddělovačem.

|

Označuje relaci typu buď-anebo. Ve formátovacím řetězci "*#0 (jablek|pomerančů|banánů)" je číslo v každé hodnotě následováno slovem "jablek", "pomerančů" nebo "banánů".

/

Označuje relaci typu buď-anebo. Ve formátovacím řetězci "*#0 (jablek/pomerančů/banánů)" je číslo v každé hodnotě následováno slovem "jablek", "pomerančů" nebo "banánů".

..

Označuje, že hodnotou může být libovolný znak počínaje znakem před symbolem .. až po znak následující za tímto symbolem (včetně obou těchto znaků). Ve formátovacím řetězci "1..8" může být například hodnotou pro sloupec libovolné číslo od 1 do 8.

-

Označuje, že hodnotou může být libovolný znak množiny před symbolem - s výjimkou znaků v množině následující za tímto symbolem. Ve formátovacím řetězci "(1..12) - 7" může být například hodnotou pro sloupec libovolné číslo od 1 do 12 kromě čísla 7.

[]

Označuje, že prvky uzavřené mezi tyto znaky jsou nepovinné.

()

Tyto znaky lze použít k seskupení prvků.

<>

Označuje, že prvky uzavřené mezi tyto znaky jsou řetězcem literálů. Pokud chcete například použít znak " jako část hodnoty, musíte jej zadat jako řetězec <">.