Forum » Loža » EXCEL - poiskati besedni nizv koloni in vrstico kopirati na drugi list
EXCEL - poiskati besedni nizv koloni in vrstico kopirati na drugi list
valdo ::
Zdravo!
Z iskalnikom sem obupal ... zato prosim za pomoč;
Podatki vsi na LIST1(prva stran)
V drugi koloni tega lista(cela dolžina) bi rad poiskal tekstovni podatek "dolzina" in
vrstice, ki "ustrezajo"(vsebujejo to besedo dolzina) prekopirati na LIST2.
Prosim za ukaz - formulo na listu1 in listu2.
Hvala!
Z iskalnikom sem obupal ... zato prosim za pomoč;
Podatki vsi na LIST1(prva stran)
V drugi koloni tega lista(cela dolžina) bi rad poiskal tekstovni podatek "dolzina" in
vrstice, ki "ustrezajo"(vsebujejo to besedo dolzina) prekopirati na LIST2.
Prosim za ukaz - formulo na listu1 in listu2.
Hvala!
Lp
smetko ::
Za to rešitev, moraš imeti v prvi vrstici glave oziroma ti bo prvo vrstico vzelo kot glavo podatkov.
1. postaviš se na neko celico v prvi vrstici in greš na [podatki], [filter]
2. v prvi vrstici dobiš za imeni gumbe z navzdol obrnjenim trikotnikom, in pri ustrezni koloni klikneš na ta gumb.
3. nastaviš ustrezno filtriranje. [besedilni filtri] in izbereš ustrezni filter.
4. če imaš novejši excel, samo prekopiraš prikazane vrstice
-. če imaš pa starejši excel pa sledeče:
označiš vrstice, katere želiš prekopirati, pritisneš F5, pritisneš gumb [Posebno] ter izbereš [samo vidne celice], ter nato kopiraš celice.
1. postaviš se na neko celico v prvi vrstici in greš na [podatki], [filter]
2. v prvi vrstici dobiš za imeni gumbe z navzdol obrnjenim trikotnikom, in pri ustrezni koloni klikneš na ta gumb.
3. nastaviš ustrezno filtriranje. [besedilni filtri] in izbereš ustrezni filter.
4. če imaš novejši excel, samo prekopiraš prikazane vrstice
-. če imaš pa starejši excel pa sledeče:
označiš vrstice, katere želiš prekopirati, pritisneš F5, pritisneš gumb [Posebno] ter izbereš [samo vidne celice], ter nato kopiraš celice.
No comment
valdo ::
Za to rešitev, moraš imeti v prvi vrstici glave oziroma ti bo prvo vrstico vzelo kot glavo podatkov.
....
imam glave, sedaj tako delam in filtriram "ročno" ... ter copy - paste, vendar je tega kar nekaj in ...
fanj bi bilo da avtomatika naredi svoje ... vneseš podatke in so rezultai že na določenih listih :-)
Lp
smetko ::
Mogoče bi se tvoj problem dalo rešiti tudi z "array formulas", vendar je v tem primeru potrebno malo bolj specificirati problem, ter v kakšni obliki želiš podatke.
Se pa v excelu da veliko rešiti z makroji.
V googlu poišči excel vba.
Z VBA jem lahko počneš mala čuda.
če pa hočeš imeti pri roki makroje v različnih zvezkih pa še:
Personal.xlsb
in
excel create Add-In
Obstajajo pa tudi firme, katere prodajajo različne Add-In za Excel, oziroma se včasih izplača naučiti tudi MS-Access, oziroma kakšno drugo orodje za delo z bazami podatkov.
Se pa v excelu da veliko rešiti z makroji.
V googlu poišči excel vba.
Z VBA jem lahko počneš mala čuda.
če pa hočeš imeti pri roki makroje v različnih zvezkih pa še:
Personal.xlsb
in
excel create Add-In
Obstajajo pa tudi firme, katere prodajajo različne Add-In za Excel, oziroma se včasih izplača naučiti tudi MS-Access, oziroma kakšno drugo orodje za delo z bazami podatkov.
No comment
bajsibajsi ::
@valdo
Odpri excel datoteko. Naj ima List1 z obstojecimi podatki in List2, ki je prazen. Na tipkovnici pritisni ALB + F11, da se odpre VBA editor, klikni Insert, nato Module in notri prilimaj sledeco kodo:
Nato pritistni F5.
Zeljeni podatki se pojavijo na drugem listu. Datoteko lahko shranis kot excel makro in tako vsakic uporabis makro za avtomatski prenos zeljenih podatkov iz prvega lista na drugi list. :)
Odpri excel datoteko. Naj ima List1 z obstojecimi podatki in List2, ki je prazen. Na tipkovnici pritisni ALB + F11, da se odpre VBA editor, klikni Insert, nato Module in notri prilimaj sledeco kodo:
Sub SearchForString() Set i = Sheets("List1") Set e = Sheets("List2") Dim d Dim j d = 1 j = 2 'spremeni B v crko kolone po kateri isces "dolzina" 'ta kolona naj nima praznih celic Do Until IsEmpty(i.Range("B" & j)) If i.Range("B" & j) = "dolzina" Then d = d + 1 e.Rows(d).Value = i.Rows(j).Value End If j = j + 1 Loop End Sub
Nato pritistni F5.
Zeljeni podatki se pojavijo na drugem listu. Datoteko lahko shranis kot excel makro in tako vsakic uporabis makro za avtomatski prenos zeljenih podatkov iz prvega lista na drugi list. :)
Zgodovina sprememb…
- spremenilo: bajsibajsi ()
valdo ::
bajsibajsi je izjavil:
Odpri excel datoteko...
Hvala lepa za kodo, jutri ali pojutrišnjem preizkusim.
Torej ni ga čez VB,
potrebno bo ga torej naštudirat.
Lp
Malajlo ::
Gre vse skozi formule.
Jaz sem si končno vzel cajt in sestavil excel za vodenje stroškov na raznih ekipnih tekmah. Manjši kupček vlookupov, indexov, columnov, sumifov.
Jaz sem si končno vzel cajt in sestavil excel za vodenje stroškov na raznih ekipnih tekmah. Manjši kupček vlookupov, indexov, columnov, sumifov.
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | makro v exceluOddelek: Programska oprema | 1532 (1163) | thor24 |
» | Excel - razkosanje stolpcev podatkovOddelek: Programska oprema | 1177 (1124) | WarpedGone |
» | Pomoc pri ExceluOddelek: Programska oprema | 1968 (1963) | jerneju |
» | A se kdo spozna na excel ?Oddelek: Programska oprema | 4410 (3606) | smrekca |
» | Excel pomoco prosimOddelek: Programiranje | 2730 (2575) | Mercier |