< návrat zpět

MS Excel


Téma: Formátovanie bunky rss

Zaslal/a 13.3.2013 21:12

Dobrý deň,
neviem si dať rady s Formátovaním bunky (kategória > vlastné).
Potrebujem aby po zadaní hodnoty 1S0845011 sa hodnota v bunke zobrazila nasledovné 1S0.845.011 (je to vôbec možné)
Zadania (v jednej bunke) môžu byt nasledovné:
1S0845011 => výsledok 1S0.845.011
1S0845011A => výsledok 1S0.845.011.A
1S0845011AA => výsledok 1S0.845.011.AA
1S0845011ABBB => výsledok 1S0.845.011.A.BBB
1S0845011AABBB => výsledok 1S0.845.011.AA.BBB


Rovnako (ale v inej bunke), ak zadám 0005211202 potrebujem aby sa hodnota v bunke zobrazila nasledovné 00052112/02 (je to vôbec možné)

Ide o to, aby (ak je to možné) som nemusel ja zadávať “.” alebo “/”.

Ďakujem

stop Uzamčeno - nelze přidávat nové příspěvky.

#012279
Opičák
Musí být znám jakýsi vzor, tedy třeba to, že písmena A nebo AA nebo AAA jsou jako skupina, která není nikdy rozdělena tečkou. Tedy pokud to má být tak, že 1S0 je první skupina a <tečka> další je trojčíslí a <tečka>, další trojčíslí <tečka> a pak skupiny stejných písmen oddělených tečkou ?
Druhé číslo je vždy, ať je jakkoli dlouhé oddělené lomítkem mezi druhýma třetím zprava ?citovat
#012280
avatar
v prvom prípade: jedná sa o 3 skupiny s tromi znakmi, pričom prvá skupina môže obsahovať čísla a písmená. druhá a tretia skupina sú len čísla. To je základ ktorý by mi tiež stačil. Štvrtú a piatu skupinu radšej vynechajme.
Bolo by to komplikované (štvrtá skupina len písmená, jedno, max. dve a rôzne; piata skupina mix čísiel a písmen no max. 3 znaky)

v druhom prípade: vždy sa jedná o 8 čísel potom "/" a vždy 2 čísla. no môžu začať aj nulou.citovat
icon #012283
eLCHa
1S0845011 - s tímhle nenaděláte nic - tedy bez VBA
prostě proto, že je to text a vlastní formáty pracují pouze s čísly.
Pokud by ale byly první 3 znaky vždy "1S0" a ostatní čísla, pak vlastní formát např.:
"1S0."000"."000 a zadávejte pouze posledních 6 znaků - tedy číslo 845011

Ve druhém případě se jedná o číslo a tak není problém:
00000000/00
Stačí zadat 5211202

Pokud se ale někde na tyto buňky odkazujete, nesmíte zapomenout, že jejich obsahem je číslo 5211202 a ne to co vidítecitovat
#012287
Opičák
odpověď od eLCHa je vyčerpávající
Formátem čísla to jde, ale výsledek je jiný, buď odstraní nuly nebo tečkuje jako tisíce a miliony takže to vlastně nejde. 3

Otázkou je k čemu má takový formát s tečkama či lomítkem sloužit. Zadání je zřejmě z klávesnice, jinak bys nechtěl "nepsat" tečky a lomítka.
V příloze je způsob jak docílit "tečkovaného" čísla, ale vyžaduje to zápis do sloupce a jinde třeba funkcí zobrazení výsledku, takže asi taky nesmysl.
Rěšení mě napadá jen jedno (používám u jednoho programu). Při startu nebo nějakou klávesovou kombinací nebo před tiskem spustit makro, které příslušné buňky přerovná a nebo zapisovat úplně jinak a to podle Listu2 a nebo - varianta třetí - zvyknout si na formát bez lomítka a bez teček. 9 9
Příloha: zip12287_lomitka_tecky-2.zip (21kB, staženo 25x)
citovat
#012288
avatar
@eLCHa
Ve druhém případě se jedná o číslo a tak není problém:
00000000/00
Stačí zadat 5211202

mne toto nefunguje excel 2010 a Win XP
Musel som pridať spätné lomítko
00000000\/00citovat
icon #012294
eLCHa
To je možné. 2010 nemám, takže bude zřejmě lepší kvůli kompatibilitě to vaše
00000000\/00
nebo
00000000"/"00citovat
#012298
avatar
Ten druhý prípad (vyriešený 00000000\/00 overené a funguje => diky 1 ) je číslo dodávateľa.
Prvý prípad je číslo dielu (každá skupina niečo označuje. napr.: prvá skupina označuje projekt)
tvar 1S0.845.011 sa oveľa ľahšie číta ale zase formát 1S0845011 sa lepšie ďalej spracováva.
Preto som chcel aby Excel pracoval v skutočnosti s verziou bez bodiek, ale v bunke bude zobrazoval číslo s bodkami kvôli lepšej čitateľnosti.
Makro tu nie je riešením, to by muselo „bežať“ On-line >spúšťať sa hneď po zadaní hodnoty do bunky a potvrdením „Enter“. (tiež extrémne riešenie)
No mám pocit, že manuálne zadanie bodky bude nevyhnutnosťou a vo vzorcoch / makrách ktoré s bunkou budú pracovať ako prvé odstránim tie bodky. Asi najlogickejšie riešenie.
Každopádne ďakujem. 1citovat

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Helios iNuvio

Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.

On-line nástroje