< návrat zpět

MS Excel


Téma: 10000x vložit vzorec? rss

Zaslal/a 8.12.2010 8:40

VaseyKonkrétní příklad:
počet řádků = asi 10000
sloupec B = nejstarší data
až po
sloupec FB = nejnovější data
sloupce FC-FT = vzorce, které pracují se sloupci B-FB

každou neděli smažu nejstarší data (sloupec B) a přidám nový sloupec, počet sloupců je stále stejný.
Jenže Excel změní vzorce ve sloupci FC, takže musím nejdřív opravit v jednom řádku vzorce (FC-FT) a pak samozřejmě nakopírovat všechny řádky pod ním (10000x) tímto vzorcem. A to docela dlouho trvá (asi 10 minut). Možná jsem něco přehlédl, možná někdo z vás zná rychlejší řešení, díky.

Zaslat odpověď >

Strana:  1 2   další »
icon #003417
Poki
Zdravim,
Doporučil bych rozdelit vstupni data a vzorce do dvou sesitu.
Kazdou nedeli odstranite sloupec B a vyplnite nove prazdy sloupec FB (musite mit zavreny sesit se vzorci).
Nasledne otevrete sesit se vzorci a odkazy ze vzorcu si pouze nactou nove hodnoty bunek.citovat
#003418
avatar
??? Nevím co Tě vede k tomu abys to dával do sloupců ... klasika je mít to v řádku ... tj transponovat (Pracuje se stím daleko lépe !!!)
Pak Ti stačí vzorec + oblast a CTRL + D.
Ale pokud to tak musí být ... Zkus přes VBA jít po jednotlivém sloupci ... vyplnit vzorcem, Zkopírovat jako hodnoty a další sloupec ... nebo tam nechej vzorce ... spočítej si kolik jich máš a jak jsou obtížné a pak těch 10 minut je akorát.
A pokud to i přesto takhle musí být ... tak si nejdříve vypni přepočítánání listu, oprav a vyplň všechny vzorce a pak zapni přepočítávání a stiskni F9 (To F9 mačkej jen jednou nebo vůbec ... pokud se to nezačne přepočítávat :))))))))citovat
#003420
Vasey
>RomanNTA - Je to tabulka sportovců, která vznikla v roce 1998 a ve sloupcích jsou jejich výkony v jednotlivých týdnech. Teď je těch sloupců už >16000, ale před 12 lety jich bylo snad jen 256, proto jsem to udělal tak.

VBA jsem použil (replace), samozřejmě jsem zkoušel i vypnout přepočet. On ten čas si Excelík vybere při tom přepočítávání stejně. 4

>Poki - díky za tipcitovat
#003425
avatar
Odkud se vezme ten nový sloupec a kdy v neděli to je ráno, při prvním supštění apod.?citovat
#003427
Vasey
>Roman: není důležité kdy sloupec přibude, obecně 1 sloupec se smaže (nejstarší) a přidám nový sloupec, ale vzorce se změní a ty musím opravit.

... koukám, že je docela kumšt vysvětlit problém 1-2-3 větami. Moje předchozí poznámka o počtu sloupcích (16000+256) se týkala max. počtu sloupců v různých verzích Excelu.citovat
#003438
avatar
Tvůj dotaz začíná:
"každou neděli smažu nejstarší data (sloupec B)" proto se ptám co bude impulzem spuštění makra první otevření souboru v neděli?
a pokračuje:
"a přidám nový sloupec" pokud mi bude známo, že je v nějakém souboru a vím název mohu to tam přidat a urychlit výpočet, pokud to tam zadáváš ručně, tak ho nechá makro prázdné ale výpočet musí být nastaven pro zadávání dat! počet řádků je dán sloupcem A?citovat
#003442
Vasey
O makru se vůbec nezmiňuju ... , děkuji za snahucitovat
#003443
avatar
Nyní bych se na oplátku rád poučil já, co značí:
"VBA jsem použil (replace), ....." Já žiji v domění, že VBA je Visual Basic for Application a to je slengově makro, tak co lze použít v Excelu, co to je VBA?citovat
icon #003444
Poki
K tomuhle jen doplnim.
VBA je, jak napsal Roman, zkratka pouzivana pro Visual Basic for Application – jde o programovaci jazyk Visual Basic přizpůsobeny pro potreby aplikaci.
Obecne chapani je takove, ze proceduram ve VBA se říká makro, takze pokud chcete něco resit ve VBA, rozumi se tim, ze to chcete upravit makrem… 4citovat
#003455
Vasey
>Roman - žiješ ve správném domění co se týče VBA, ale moje zmínka o VBA byla reakce na odpověď od RomanNTA (..Zkus přes VBA jít po jednotlivém sloupci ...atd..). V mém prvním dotazu není žádná zmínka o procedurách, makrech či VBA atd.

>Poki - děkuji za asi marnou snahu 28citovat

Strana:  1 2   další »

Uživatelské menu

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

Menu

On-line nástroje

Formulář Faktura

Formulář Faktura IV

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

Aktivní diskuse

rozpis zápasů hráčů pro utkání dvou týmů

Anonym • 25.5. 11:54

Hromadné přepsání

elninoslov • 24.5. 10:29

Hromadné přepsání

Nomi • 24.5. 8:32

Index - každý rok začít od 1 Power Query

Alfan • 23.5. 9:17

nepřímý odkaz

elninoslov • 23.5. 0:00

nepřímý odkaz

bordov • 22.5. 18:35

vrácené hodnoty

Anonym • 22.5. 15:46