Fórum pro uživatele kancelářského balíku OpenOffice | LibreOffice
 

#1 Re: Calc » vzorec "oddeliť číslo od textu" » 10. 1. 2021 19:51:14

dakujem
zaujimave vzorce, vsetky funguju bezvadne


VYŘEŠENO

#2 Calc » vzorec "oddeliť číslo od textu" » 10. 1. 2021 18:57:16

sansan
Odpovědí: 3

Dobry vecer

existuje vzorec ktorý by z jednej bunky do druhej, odfiltroval-oddelil text a nechal iba číslo?
číslo môže byť 1, dvoj, troj alebo aj štvorciferné. Text za číslom je vždy rovnakej dĺžky Napriklad:
25 Milimetr
131 Milimetr
3325 Milimetr

alebo dalsi priklad, je žiadúce odstrániťz textu poslednú dvojbodku, pričom text môže mať rôznu dĺžku, napríklad:
Identifikační číslo:
číslo:
č.:

#3 Calc » funkcia SUBSTITUTE - viacnásobná možnosť "VYŘEŠENÝ" » 18. 9. 2018 10:50:40

sansan
Odpovědí: 2

"VYŘEŠENÝ"Ako skonbinovať v bunke A1, funkciu SUBSTITUTE, aby v jej vzorci bolo viac možností výberu hľadaného textu určeného na nahradenie - napríklad za text KVH

Ak je zadaný v bunke A1 textový reťazec:

materiál C24

môže sa ale stať, že v tejto bunke bude zadaný iný podobný text:

materiál CR2

je treba z tejto A1 bunky, z jej textového reťaza, vymeniť C24 za KVH, alebo, v inom prípade CR2 tiež za KVH

Viem zatiaľ iba že: základný vzorec pre výmenu všetkých výskytov je takýto:
SUBSTITUTE(A1;"C24";"KVH") - v bunke A1 nájdi text "C24" a nahraď textom "KVH"
vzorec vráti hodnotu:
materiál KVH

SUBSTITUTE(A1;"CR2";"KVH") - v bunke A1 nájdi text "CR2" a nahraď textom "KVH"
vzorec vráti hodnotu:
materiál KVH

Pozn.Ak funkcia SUBSTITUTE text C24,alebo text CR2 nenájde, ostáva celý textový reťazec nezmenený.

Ako teda vložiť do vzorca kombináciu rôznych možností?

Sansan

#4 Re: Calc » vložiť riadok pod podmienkou - VYŘEŠENO » 3. 7. 2018 19:36:09

Funguje, to fajnovo, len som musel premenovat Function GetLastRow2.

#5 Re: Calc » vložiť riadok pod podmienkou - VYŘEŠENO » 2. 7. 2018 13:46:58

Ano, vsimol som si práve, že s počtom znakov, ze by mohol byt problem, keby popis prvku bol velmi krátky, už by počet písmen nezodpovedal žiadanému cieľu. a tak isto keby namiesto C24 bol kód materiaĺu dlhší.
Neviem presne či je dôležité pre program, aby makro rozoznalo aj koniec tabulky...

#6 Re: Calc » vložiť riadok pod podmienkou - VYŘEŠENO » 2. 7. 2018 04:59:46

všetky makra, ktore zaslali LADER,kabi,neutr, funguju bezvadne.


kabi využil v popise nápis C24...a čo som zabudol pripísať, je, že tento nápis znamená typ materiálu, ktorý sa môže meniť, napr.najčastejšie na KVH, potom by stačilo doplniť do makra ešte dalšie možnosti vo vyhľadávaní.

Dakujem Vam všetkým, aj za rýchlosť, akou som odpovede dostal. Vidim že na taketo vzorce by som tak skoro neprišiel, teraz ma ich analýza posunie zase o niečo vpred ako aj editácie makier všeobecne.

Este raz super dik

sansan

#7 Calc » vložiť riadok pod podmienkou - VYŘEŠENO » 1. 7. 2018 07:52:45

sansan
Odpovědí: 9

Prichadzam na toto forum, neviem si rady s pochopenim celeho rozsahu programovania makier,viem už robit jednoduche ukony, ale ak by mi niekto pomohol s týmto problemom, isto by som sa posunul s programovanim dalej.Problem vyzera byt jednoducho riesitelny...pre skusenejsieho makrára.
Mam takyto problem:
mam automaticky vygenerovanú tabulku, ktora moze mat rozny počet riadkov, ale presne stanoveny počet stlpcov (táto tabulka má 4 stĺpce: 1.výrobné číslo,2.počet,3.popis,4.dĺžka prvku, popisy stĺpcov sa v nej nenachadzaju, pridal som ich iba pre toto forum)
výr.č.    pocet    popis       dlzka

        C24, 60 x 200   
C1246    1x    krokva      1815
C1249    3x    trám        2874
        C24, 95 x 45   
C1242    1x    krokva      2874
C1243    1x    krokva      234
C1252    2x    krokva      426
C1254    2x    krokva      1930
        C24, 60 x 240   
C1095    1x    priečka     1815
C1098    1x    priečka     1815

Treba vlozit prázdny riadok.
Koli prehladnosti je poziadavka, nad každý nápis oddeľovací riadok C24,... s rozmerom použitého hranola,a je v riadku samostatne (nachádza sa v 3-tom stĺpci).

Skusim definovať, o čo by sa asi dalo opierat pri programovani makra
-Vyhľadať riadok s C24,(pridal som do pomocného stlpca vzorec =LENB(CONCATENATE(A2;B2;C2;D2)), ktorý mi vypočíta dĺžku textového retazca, a podľa tejto dĺžky program ľahko rozozná že pri výsledku 10 až 14 sa treba pristaviť, a pridať riadok. A pri výsledku rovná sa 15 a viac, sa nebude diať nič. Navyše, je potom treba aby sa na konci tabulky makro zastavilo, teda pri výsledku 0.

Tabulka na konci bude vyzerat takto:

        C24, 60 x 200   
C1246    1x    krokva      1815
C1249    3x    trám        2874


        C24, 95 x 45   
C1242    1x    krokva      2874
C1243    1x    krokva      234
C1252    2x    krokva      426
C1254    2x    krokva      1930


        C24, 60 x 240   
C1095    1x    priečka     1815
C1098    1x    priečka     1815

Zápatí

Používáme FluxBB