HWSW Informatikai Kerekasztal: Excel segítség! - HWSW Informatikai Kerekasztal

Ugrás a tartalomhoz

Mellékleteink: HUP | Gamekapocs

  • (63 Oldal)
  • +
  • « Első
  • 29
  • 30
  • 31
  • 32
  • 33
  • Utolsó »
  • Nem indíthatsz témát.
  • A téma zárva.

Excel segítség! Értékeld a témát: -----

#601 Felhasználó inaktív   EnikoBP 

  • Újonc
  • Pipa
  • Csoport: Alkalmi fórumtag
  • Hozzászólások: 6
  • Csatlakozott: --

Elküldve: 2009. 09. 07. 09:35

Idézet: Delila - Dátum: 2009. szept. 7., hétfő - 6:30

EnikoBp

Segédoszlopokat kell felvenni a feladat megoldásához - hacsak nem kapsz egy egyszerűbb választ.

A G2 cella képlete a legkisebb többszörös kikereséséhez:
=HA(ÉS(B2>$A2;B2/$A2=INT(B2/$A2));B2;"")
Ezt húzd jobbra K2-ig. Az L2 (Eredmény) képlete:
=MIN(G2:K2)

A legnagyobb egész számú hányadoshoz a G2 képlete:
=HA(ÉS(B2<$A2;$A2/B2=INT($A2/B2));B2;"")
Ezt kell a K2-ig másolni,
L2-be: =MAX(G2:K2)

A G:K oszlopokat el is rejtheted.

Adhatsz feltételes formázást a B:F oszlopokra, akkor az L oszlopra nincs is szükség.
A felt. formázáshoz ezt kell megadnod: A cella értéke       egyenlő       =MIN(G2:K2),
ill. =MAX(G2:K2). A sorokban az eredmény a Formátumban megadott módon lesz kiemelve.

nagyon köszönöm! :)

#602 Felhasználó inaktív   Delila 

  • Tag
  • PipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 376
  • Csatlakozott: --

Elküldve: 2009. 09. 07. 09:45

Idézet: EnikoBP - Dátum: 2009. szept. 7., hétfő - 9:35

nagyon köszönöm! :)

Nincs mit (éjszaka jöttem rá a megoldásra). ;)
Program az, ami az adatokat hibaüzenetté konvertálja.
Link

#603 Felhasználó inaktív   EnikoBP 

  • Újonc
  • Pipa
  • Csoport: Alkalmi fórumtag
  • Hozzászólások: 6
  • Csatlakozott: --

Elküldve: 2009. 09. 07. 09:48

Sziasztok,
még egy kérdésem lenne,

pl keresett érték = 100
sorban szereplő értékeke: 50 , 125, 150, 75
hogy tudom függvénnyel megoldani, hogy a 100-hoz legközelebbi, de egyben a legkisebb számot adja eredményként?

Ebben a példában, a 125 és 75 is egyenlő mértékben esik távol a 100-tól, de nekem a 75 lenne az elfogadható eredmény.

Ebben esetleg tud valaki segíteni?

Köszönöm,
Enikő

#604 Felhasználó inaktív   Delila 

  • Tag
  • PipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 376
  • Csatlakozott: --

Elküldve: 2009. 09. 08. 11:07

Szia Enikő!

Sikerült összehozni egy makrót a feladatodra.
A keresett szám az A oszlopban van, a többi oszlop tartalmazza az összehasonlítandó értékeket - tetszőleges számú oszlopban.
Az eredményt minden sorba az utolsó utáni oszlopba íratom.

Sub keres()
    Dim usor, sor, oszl, uoszl, alap, sz_oszl As Integer
    Dim sz()
    
    usor = Range("A" & Rows.Count).End(xlUp).Row
    uoszl = Cells(2, Columns.Count).End(xlToLeft).Column
    ReDim sz(2, uoszl - 1)
    
    For sor = 2 To usor
        alap = Cells(sor, 1)
        For oszl = 2 To uoszl
            sz(1, oszl - 1) = Cells(sor, oszl): sz(2, oszl - 1) = oszl
        Next
            
        For sz_oszl = 1 To uoszl - 1
            If sz(1, sz_oszl) <= alap And Cells(sor, uoszl + 1) < sz(1, sz_oszl) Then
                Cells(sor, uoszl + 1) = Cells(sor, sz(2, sz_oszl))
            End If
        Next
    Next
End Sub

Program az, ami az adatokat hibaüzenetté konvertálja.
Link

#605 Felhasználó inaktív   EnikoBP 

  • Újonc
  • Pipa
  • Csoport: Alkalmi fórumtag
  • Hozzászólások: 6
  • Csatlakozott: --

Elküldve: 2009. 09. 08. 13:17

Idézet: Delila - Dátum: 2009. szept. 8., kedd - 11:07

Szia Enikő!

Sikerült összehozni egy makrót a feladatodra.
A keresett szám az A oszlopban van, a többi oszlop tartalmazza az összehasonlítandó értékeket - tetszőleges számú oszlopban.
Az eredményt minden sorba az utolsó utáni oszlopba íratom.

Sub keres()
    Dim usor, sor, oszl, uoszl, alap, sz_oszl As Integer
    Dim sz()
    
    usor = Range("A" & Rows.Count).End(xlUp).Row
    uoszl = Cells(2, Columns.Count).End(xlToLeft).Column
    ReDim sz(2, uoszl - 1)
    
    For sor = 2 To usor
        alap = Cells(sor, 1)
        For oszl = 2 To uoszl
            sz(1, oszl - 1) = Cells(sor, oszl): sz(2, oszl - 1) = oszl
        Next
            
        For sz_oszl = 1 To uoszl - 1
            If sz(1, sz_oszl) <= alap And Cells(sor, uoszl + 1) < sz(1, sz_oszl) Then
                Cells(sor, uoszl + 1) = Cells(sor, sz(2, sz_oszl))
            End If
        Next
    Next
End Sub

Szia Delila,

nagyon köszönöm, ez remek!:)
még annyit tudnál segíteni, hogy módosul ez a makró ha az "A" oszlopba egy azonosítót teszek, és a keresendő érték "B"oszlopban lesz?

Sajnos a makrókhoz egyátalán nem értek.

köszönöm mégegyszer hogy ennyit segítettél!
Enikő

#606 Felhasználó inaktív   Delila 

  • Tag
  • PipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 376
  • Csatlakozott: --

Elküldve: 2009. 09. 08. 17:31

EnikoBp

Itt a módosított makró.

Sub keres()
    Dim usor, sor, oszl, uoszl, alap, sz_oszl As Integer
    Dim sz()
    
    usor = Range("A" & Rows.Count).End(xlUp).Row
    uoszl = Cells(2, Columns.Count).End(xlToLeft).Column
    ReDim sz(2, uoszl - 1)
    
    For sor = 2 To usor
        alap = Cells(sor, 2)
        For oszl = 3 To uoszl
            sz(1, oszl - 1) = Cells(sor, oszl): sz(2, oszl - 1) = oszl
        Next
            
        For sz_oszl = 1 To uoszl - 1
            If sz(1, sz_oszl) <= alap And Cells(sor, uoszl + 1) < sz(1, sz_oszl) Then
                Cells(sor, uoszl + 1) = Cells(sor, sz(2, sz_oszl))
            End If
        Next
    Next
End Sub


Megnyugtattál, hogy jól működik, kezdtem kételkedni az eredményben.
Program az, ami az adatokat hibaüzenetté konvertálja.
Link

#607 Felhasználó inaktív   EnikoBP 

  • Újonc
  • Pipa
  • Csoport: Alkalmi fórumtag
  • Hozzászólások: 6
  • Csatlakozott: --

Elküldve: 2009. 09. 09. 10:24

Idézet: Delila - Dátum: 2009. szept. 8., kedd - 17:31

EnikoBp

Itt a módosított makró.

Sub keres()
    Dim usor, sor, oszl, uoszl, alap, sz_oszl As Integer
    Dim sz()
    
    usor = Range("A" & Rows.Count).End(xlUp).Row
    uoszl = Cells(2, Columns.Count).End(xlToLeft).Column
    ReDim sz(2, uoszl - 1)
    
    For sor = 2 To usor
        alap = Cells(sor, 2)
        For oszl = 3 To uoszl
            sz(1, oszl - 1) = Cells(sor, oszl): sz(2, oszl - 1) = oszl
        Next
            
        For sz_oszl = 1 To uoszl - 1
            If sz(1, sz_oszl) <= alap And Cells(sor, uoszl + 1) < sz(1, sz_oszl) Then
                Cells(sor, uoszl + 1) = Cells(sor, sz(2, sz_oszl))
            End If
        Next
    Next
End Sub


Megnyugtattál, hogy jól működik, kezdtem kételkedni az eredményben.

Szia,
nagyon köszönöm , szépen működik!:)
Enikő

#608 Felhasználó inaktív   Delila 

  • Tag
  • PipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 376
  • Csatlakozott: --

Elküldve: 2009. 09. 09. 13:16

Szívesen.  ;)
Program az, ami az adatokat hibaüzenetté konvertálja.
Link

#609 Felhasználó inaktív   annak5604 

  • Újonc
  • Pipa
  • Csoport: Alkalmi fórumtag
  • Hozzászólások: 16
  • Csatlakozott: --

Elküldve: 2009. 09. 09. 13:51

Sziasztok!

Az alábbi feladat vár megoldásra:

Adott egy 20 oszlopból és kb. 100000 sorból (Excel2007) álló táblázat. "A" oszlop dátumértékeket tartalmaz, "B" oszlop időértékeket.

Erre a két oszlopra megadott irányított szűrővel szeretnék egy időintervallumban szereplő adatokat lekérni. Egy példával illusztrálva (a tartomány nem valós), a szűrőtartományban a következő értékek szerepelnek:

A110:D111 tartományban
Date Time Date Time
>=2009.01.01 >=00:04:00 <=2009.02.20 <=02:00:00

Az irányított szűrő új helyre másolja a lekérdezés eredményét.
Ha ezt a feladatot "kézzel" oldom meg, akkor rendben is van minden. De ha ugyanezt makróval szeretném ("gombnyomásra"), akkor szürt értékek nem jelennek meg.
    Range("A1:V100").AdvancedFilter Action:=xlFilterCopy, CriteriaRange:= _
        Range("A110:D111"), CopyToRange:=Range("A115:V115"), Unique:= _
        False

A hibakeresésben addig jutottam, hogy ha a kritérium értékeinél nem használok ">=" vagy "<=" jeleket, akkor ad szürt értéket a makró.

Hogyan lehet megoldani makróból az irányított szűrést időintervallumra?

Köszönöm!

#610 Felhasználó inaktív   Delila 

  • Tag
  • PipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 376
  • Csatlakozott: --

Elküldve: 2009. 09. 09. 15:58

annak5604

A makró jó, nálam működik.
Próbáld meg az adataidat és a kritériumtáblát egy üres lapra átmásolni, és ott indítsd a makrót.
Ritkán, de előfordul, hogy egy-egy lap hibás.
Program az, ami az adatokat hibaüzenetté konvertálja.
Link

#611 Felhasználó inaktív   annak5604 

  • Újonc
  • Pipa
  • Csoport: Alkalmi fórumtag
  • Hozzászólások: 16
  • Csatlakozott: --

Elküldve: 2009. 09. 10. 08:32

Idézet: Delila - Dátum: 2009. szept. 9., szerda - 15:58

annak5604

A makró jó, nálam működik.
Próbáld meg az adataidat és a kritériumtáblát egy üres lapra átmásolni, és ott indítsd a makrót.
Ritkán, de előfordul, hogy egy-egy lap hibás.

Átmásolva sem megy, továbbra sem.

Gondolom az adatmennyiség (sorok száma) nem befolyásolja a dolgot. (A példa 100 sorra szól, valójában 100000 van.)
És csak akkor működik a makró, ha a kritériumtáblában nincs ">=" és "<=" jel.

#612 Felhasználó inaktív   -vadaszg- 

  • Tag
  • PipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 385
  • Csatlakozott: --

Elküldve: 2009. 09. 30. 15:09

Sziasztok,

Ismét szeretnék segítséget kérni:
Van -e arra lehetőség, hogy van excelben egy NÉV oszlop (amiben szerepel Vezetéknév Keresztnév), ezt szeretnék szétszedni A oszlop: Vezetéknév B oszlop: Keresztnévre.
Illetve van egy másik oszlop amiben a címek szerepelnek egyben, pl. ir.szám Város Utca hsz, van -e valami függvény ami ezeket pl. a space mentén szétszedi őket, vagy elég az is, ha csak az ir. szám-ot másolja át egy másik oszlopba.
Segítségeteket előre is köszönöm!
Üdv.,
Gábor

#613 Felhasználó inaktív   debaj 

  • Őstag
  • PipaPipaPipaPipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 29.476
  • Csatlakozott: --

Elküldve: 2009. 09. 30. 15:19

Függvényt nem tudok, de a Data menüpontban van egy Text to Columns menüpont, az pont ezt csinálja.

#614 Felhasználó inaktív   -vadaszg- 

  • Tag
  • PipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 385
  • Csatlakozott: --

Elküldve: 2009. 09. 30. 16:06

Idézet: debaj - Dátum: 2009. szept. 30., szerda - 16:19

Függvényt nem tudok, de a Data menüpontban van egy Text to Columns menüpont, az pont ezt csinálja.

ó, nagyon köszönöm! Sikerült :)

#615 Felhasználó inaktív   fabianzsofi 

  • Újonc
  • Pipa
  • Blog megtekintése
  • Csoport: Alkalmi fórumtag
  • Hozzászólások: 1
  • Csatlakozott: --

Elküldve: 2009. 10. 13. 20:43

Sziasztok!
Látom, ti tényleg profik vagytok  :) , nekem pedig van egy igen vacak problémám  :( .

Kaptam jónéhány excel táblát, ahol A oszlopban van a kód, D oszlopban pedig egy kép beillesztve.
Namármost nekem a képek kellenének, A néven elmentve a wincsire, de a manuális "copy-paint"-en kívül semmi ötletem nincs. (Kerestem neten, angolul is, kérdést találtam hasonlót, de választ csak fizetőset.)

Van valakinek valami elegáns, automatikus megoldása?

köszi

#616 Felhasználó inaktív   Klisé 

  • Újonc
  • Pipa
  • Blog megtekintése
  • Csoport: Alkalmi fórumtag
  • Hozzászólások: 4
  • Csatlakozott: --

Elküldve: 2009. 10. 16. 10:35

Sziasztok!

Vki segítsen léci. Az excelben vmi elállítódott és ha ctrl+c-t nyomok, akkor nem másolja a cellát, hanem kidob egy ablakot, amivel törölni tudom az adott cellát. Ctrl+v-re is ezt csinálja. Mi állítódhatott el?

Köszi a segítséget

#617 Felhasználó inaktív   Root_Kiskacsa 

  • Senior tag
  • PipaPipaPipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 3.379
  • Csatlakozott: --

Elküldve: 2009. 10. 18. 12:44

Idézet: Klisé - Dátum: 2009. okt. 16., péntek - 10:35

Sziasztok!

Vki segítsen léci. Az excelben vmi elállítódott és ha ctrl+c-t nyomok, akkor nem másolja a cellát, hanem kidob egy ablakot, amivel törölni tudom az adott cellát. Ctrl+v-re is ezt csinálja. Mi állítódhatott el?

Köszi a segítséget

Excel 2007 gyakori bugja ez. Még nekem sem sikerült kideríteni, hogy mi okozza, viszont ha a munkafüzetet bezárod és újra megnyitod, jó eséllyel megszűnik a probléma. Ha nem szűnne meg, zárd be és nyisd ki újra.
Egyébként nem csak a CTRL+C/V kombinációk, hanem jobbára majdnem mindegyik CTRL+valami kombináció ilyenkor bezavarodik.
Pen-drive-on, notebookon, PDA-n kizárólag máshonnan reprodukálható/visszamásolható adat legyen!
Ami hordozható, az nem megbízható!

#618 Felhasználó inaktív   Klisé 

  • Újonc
  • Pipa
  • Blog megtekintése
  • Csoport: Alkalmi fórumtag
  • Hozzászólások: 4
  • Csatlakozott: --

Elküldve: 2009. 10. 18. 13:26

Idézet: Root_Kiskacsa - Dátum: 2009. okt. 18., vasárnap - 12:44

Excel 2007 gyakori bugja ez. Még nekem sem sikerült kideríteni, hogy mi okozza, viszont ha a munkafüzetet bezárod és újra megnyitod, jó eséllyel megszűnik a probléma. Ha nem szűnne meg, zárd be és nyisd ki újra.
Egyébként nem csak a CTRL+C/V kombinációk, hanem jobbára majdnem mindegyik CTRL+valami kombináció ilyenkor bezavarodik.

Szia! Köszi a választ, de a bezárás és újra megnyitás nálam nem segít. 2 hete napi többször nyitom és zárom be ugyanazt a táblázatot melóhelyen és a hiba nem múlik. Újratelepítés segíthet csak?

#619 Felhasználó inaktív   Root_Kiskacsa 

  • Senior tag
  • PipaPipaPipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 3.379
  • Csatlakozott: --

Elküldve: 2009. 10. 19. 20:40

Idézet: Klisé - Dátum: 2009. okt. 18., vasárnap - 13:26

Szia! Köszi a választ, de a bezárás és újra megnyitás nálam nem segít. 2 hete napi többször nyitom és zárom be ugyanazt a táblázatot melóhelyen és a hiba nem múlik. Újratelepítés segíthet csak?

Nem fog segíteni az újratelepítés, nekem benn a cégnél randomra csinálják ezt a gépek, múlttól és operációs rendszertől függetlenül. Valami kiváltja ezt a viselkedést az Excelben, csak sajnos még nem sikerült beazonosítanom, hogy mi. Füzet újranyitása nálam többnyire mindig segített, nálad nem tudom miért segít ez sem.

Szerk: Persze ha jobban belegondolok, két hete már Windows 7 van a munkaállomásomon, (ráadásul Vistáról upgrade-elve és nem újratelepítve) és azóta még nem jelentkezett a hiba. De ez még egyelőre lehet puszta szerencse is. -- Vagy valamit leszedett a Win 7, ami a Vista alatt zavaró tényező volt az Excelnek.

Szerkesztette: Root_Kiskacsa 2009. 10. 19. 20:45 -kor

Pen-drive-on, notebookon, PDA-n kizárólag máshonnan reprodukálható/visszamásolható adat legyen!
Ami hordozható, az nem megbízható!

#620 Felhasználó inaktív   Szisz67 

  • Újonc
  • Pipa
  • Csoport: Alkalmi fórumtag
  • Hozzászólások: 3
  • Csatlakozott: --

Elküldve: 2009. 10. 23. 13:08

Üdv mindenkinek!
Hogyan állíthatom be excelben, hogy két betút számként kezeljen, amivel a késöbbiekben számolhatok. :confused:

Téma megosztása:


  • (63 Oldal)
  • +
  • « Első
  • 29
  • 30
  • 31
  • 32
  • 33
  • Utolsó »
  • Nem indíthatsz témát.
  • A téma zárva.

1 felhasználó olvassa ezt a témát.
0 felhasználó, 1 vendég, 0 anonim felhasználó