< návrat zpět

MS Excel


Téma: Kopírování jen některých řádků rss

Zaslal/a 3.4.2013 5:26

V rámci bakalářky mám sloupec s hodnotami (cca 300tis řádků) a potřebovala bych do jiného listu zkopírovat jen některé oblasti onoho sloupce. Vím, kde mi která oblast končí a začíná a těch oblastí je cca 75. Pomocí rozšířeného filtru to sice jde, ale je to hrozně zdlouhavé. Makra neumím. ale kdyby se našla nějaká dobrá duše, který by mi naznačila jak na to, asi bych to zvládla 1

Respektive v tom sloupci jsou opakující se cykly (každý je jinak dlouhý) a já potřebuju udělat graf, ve kterém budou všechny cykly mít začátek v nule. Takže kdyby se to obešlo bez kopírování, tak budu ještě radči.

Zaslat odpověď >

#012660
avatar
Čím ti data začínají a čím ti končí?citovat
#012663
avatar
posli vzorku ... a svoju predstavu :) takto nevieme ani co potrebujes

ja ti mozem len tak z brucha naznacit ako by to bolo ale neviem ci by si si to vedela doupravit napr.

for x = 1 to 300 000
if cells(x,1) = true then
cells(x,71) = "splna"
else
cells(x,71) = "nesplna"
end if
nextcitovat
icon #012669
eLCHa
Taky moc nerozumím, ale

Pokud jste schopná vyfiltrovat data pomocí automatického filtru tak je vyfiltrujte, označte si oblast kopírování a vyberte pouze viditelné buňky (Alt+; nebo CTRL+G->Jinak...->Pouze viditelné buňky)
Pak už CTRL+C a někam vložitcitovat
#012674
Opičák
... v tom sloupci jsou opakující se cykly ...

která jsou definovány čím ?citovat
#012677
avatar
Ve sloupici H jsou hodnoty. Já vím, na kterém řádku mi začíná a končí který cyklus ( nejsou hned za sebou, jsou mezi nimi místa, která nechci, a každý je jinak dlouhý)

Když jsem počítala statistiky ke každému cyklu požila jsem následující funkci
: =PRŮMĚR(NEPŘÍMÝ.ODKAZ(CONCATENATE("valeurs!H";B3)):NEPŘÍMÝ.ODKAZ(CONCATENATE
("valeurs!H";C3)))

Kde buňka B3 a C3 odkazují na řádky ve sloupci H. To jsem pak jen přetáhla přes všechny cykly a bylo hotovo.

No a teď bych si to představovala podobně. Říct excelu, teď mi zkopíruj sem hodnoty ze sloupce H od řádku 2 do řákdu 200.

V Obrázku je prostředí, do kterého bych to chtěla kopírovat. Šedivé buňky jsou rozsah řádků. Šedá hodnota v prvním řádku je rozdíl těch dvou řádků - reálná velikost oblasti.
Příloha: jpg12677_filtr.jpg (53kB, staženo 99x)
12677_filtr.jpg
citovat
#012680
Opičák
Jestli jde o to vytvořit cykly, které budou kopírovat něco někam v rozsahu od B3 do B4, C3 do C4 atd. tak je možno třeba takto. Vlastní kopírování v makru není, protože jsem nepochopil co odkud a kam.
Příloha: zip12680_cyklus.zip (20kB, staženo 49x)
citovat
#012683
avatar
Díky, už jsem to vyřešila funkcí KDYŽ... 10

=KDYŽ($A5<B$1;NEPŘÍMÝ.ODKAZ("valeurs!H"&B$3+$A5);"")citovat

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