stesticko napsal(a)... a pochopil, jak na funkce.
=VALUE(LEFT(F7;SEARCH(CHAR(10);F7)-1)) ...
Ano to je ten lepší případ který uváděl uživatel "ludviktrnka". Musíme si vysvětlit, že nápověda pro Calc uvádí, že na prípad regulárního výrazu \n a zřejmě i další nahrazování (dialog najít a nahradit) nefunguje. Uvádí se, že se mají manuálně smazat. Popisovaného efektu lze dosáhnout pomocí Ctrl+Enter pro zalomení v buňce, stejně tak naopak tuším Ctrl+Bakspace, ale mělo by to fungovat i bez Ctrl.
Ale pozor! Uvedený vzorec =VALUE(LEFT(F7;SEARCH(CHAR(10);F7)-1)) nemusí zafungovat vždy. Ještě by to chtělo =VALUE(TRIM(LEFT(F7;SEARCH(CHAR(10);F7)-1))). To co popisujete je z CSV. Jak se tam dostane to zalomení nevím, ale pokud projde CHAR(10), může zřejmě projít také CHAR(13)-nový odstavec, nebo CHAR(9)-odsazení tabulátoru.
Pokud Vám někdo staví makro, tak by bylo lepší iterovat řetězec na CHR(ary) čísel, popřípadě čárky, nebo tečky (pokud se vyskytuje mezi numerickými hodnotami - to Váš případ není). Nakonec nalezené číselné sekvence čísel ze začátku řetězce při prvním nečíselném znaku useknete a zavedete jako Val(string) - tedy jako číslo.
Ja sice možné do makra zavést vzorce makrem a pak je naráz převést na číslo (je tam vzorec a i když se dá kopírovat přímo do Writer už jako číslo, stačí malá chyba "například editaci vzorce" a dostanete tam nesmysly).
Přeji úspěch
Moje e-mailová adresa
Pokud je Váš problém vyřešen, označte prosím svůj příspěvek za "VYŘEŠENÝ"
Zlepšíte orientaci při vyhledávání řešení JAK OZNAČIT TÉMA ZA VYŘEŠENÉ