< návrat zpět

MS Excel


Téma: Challenge - odstranění sloupců s podmínkou rss

Zaslal/a icon 3.12.2015 7:22

eLCHaJen tak z legrace

Odstraňte všechny celé sloupce, které mají v prvním řádku číslo 10.

Kód nesmí obsahovat více než 2 řádky.

With, End With se nepočítá jako řádek
With BlaBla
.BlaBla
End With
= 1 řádek

Použití dvojtečky se považuje za ukončení řádku BlaBla:BlaBla= 2 řádky


Doplnění na základě dotazů:
V prvním řádku můžou být jakákoliv čísla (nejen 1 až 10) nebo prázdné buňky.
10 se musí vyskytovat.

Kdo si chce zapřemýšlet, tak hned neklikejte na druhou stranu, kde je řešení.

Příloha: zip28487_1-10.zip (5kB, staženo 15x)
Zaslat odpověď >

Strana:  1 2 3 4   další »
#028488
avatar
Tak, jak je to postavené, nebo obecně libovolné množství dat v prvním řádku a desítky různě rozházené?citovat
#028489
avatar
Na menej to nedám. Keď sa ale berie cyklus ako jeden riadok tak by to mohlo byť správne. 5


For s = Cells(1, Columns.Count).End(xlToLeft).Column To 1 Step -1
If Cells(1, s).Value = 10 Then Cells(s).EntireColumn.Delete
Next s
citovat
icon #028490
eLCHa
@xlnc
Náhodně a libovolné množství.

Čísla do prvního řádku jsem vložil pomocí RANDBETWEEN(1;10), takže si to můžete rozšířit na celý list a musí to fungovat.citovat
#028491
avatar
A napadlo mě zpestření. Opačná úloha - jednořádkové provedení úlohy, kdy se máme zbavit všech "nedesítkových sloupců".citovat
icon #028492
eLCHa
@tarantula222
ee
to jsou 3 ;)citovat
#028493
avatar
Takže další dodatečná podmínka - maximální číslo je 10.. okcitovat
icon #028494
eLCHa
@xlnc
Pokud je to dotaz, tak ne. Klidně použijte
RANDBETWEEN(1;100) + samozřejmě převést na hodnoty. Jen tam nějaká 10 musí být, jinak nezjistíte, jestli vám to funguje ;))citovat
#028495
avatar
OK, desítka v libovolném množství čísel na prvním řádku.citovat
icon #028496
eLCHa
;))
10 - nebo jakákoliv jiná hodnota ;)
V zadání je 10, tak 10 ;))citovat
#028497
avatar
Za predpokladu že sa tam nenachádza prázdna bunka asi takto

Range(Cells(1, 1), Cells(1, 1).End(xlToRight)).Replace What:="10", Replacement:=""
Selection.SpecialCells(xlCellTypeBlanks).EntireColumn.Delete
citovat

Strana:  1 2 3 4   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

Čas od do

jarek1111 • 18.4. 13:46

Čas od do

lubo • 18.4. 11:13

Čas od do

jarek1111 • 18.4. 8:32

Čas od do

jarek1111 • 18.4. 8:31

Makro smyčka

MilanKop • 18.4. 7:18

Makro smyčka

elninoslov • 18.4. 0:18

Makro smyčka

MilanKop • 17.4. 21:33