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

Ugrás a tartalomhoz

Mellékleteink: HUP | Gamekapocs

  • (63 Oldal)
  • +
  • « Első
  • 54
  • 55
  • 56
  • 57
  • 58
  • Utolsó »
  • Nem indíthatsz témát.
  • A téma zárva.

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

#1101 Felhasználó inaktív   Delila 

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

Elküldve: 2012. 05. 05. 07:11

Üzenet megtekintéseIdézet: hkpk - Dátum: 2012. 05. 04. 19:59

hm. megpróbálom.


Lehet még optimalizálni. Nem szúrtam be sorokat, a végén küldenék rá egy rendezést, ami sok rekordnál csökkenti a futás idejét.


Sub mm()
    Dim sor%, usor%, sorA%, sorE%, lel%
    
    usor% = Cells(Rows.Count, "A").End(xlUp).Row
    sorA% = usor% + 1: sorE% = sorA%
    
    For sor% = 3 To usor%
        On Error Resume Next
        lel% = Application.Match(Cells(sor%, 1), Range("E:E"), 0)
        If lel% = 0 Then
            Cells(sor%, 1).Copy Cells(sorE%, 5)
            sorE% = sorE% + 1
        End If
        lel% = 0
        
        On Error Resume Next
        lel% = Application.Match(Cells(sor%, 5), Range("A:A"), 0)
        If lel% = 0 Then
            Cells(sor%, 5).Copy Cells(sorA%, 1)
            sorA% = sorA% + 1
        End If
        lel% = 0
    Next
End Sub

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

#1102 Felhasználó inaktív   hkpk 

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

Elküldve: 2012. 05. 16. 10:46

VBE:
Egy ideje, ha debuggolás közben megnyomom a RESET gombot, akkor megjelenik a
"This action will reset your project, proceed anyway?" panel. Naná, hát ezért böktem oda..
Régebben ez nem jelent meg, úgy volt, hogy nyilván azért nyomtam meg a leállítás gombot, mert azt akartam.
Most mitől szórakozik? Valamit elkapcsoltam valahol?

#1103 Felhasználó inaktív   GodGirl 

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

Elküldve: 2012. 05. 16. 13:23

A segítségeteket szeretném kérni az alábbi problémában:

Van két excel táblázatom, két oszloppal.
Példa
1.file
a 2
b 3
c 4
c 5
d 5

2.file
a 2
b 3
c 4
d 5

Az másodikban nincs benne c 5. Hogyan tudom megtalálni az összes ilyen esetet. Természetesen olyan is van, amikor a 2. táblázat tartalmazza, de az első nem.

Nem boldogulok vele. A táblázatok 110ezer sorossak. És az én megoldásaim abba buktak bele, hogy nem tudom, hogyan kombináljam bele a sorszám elcsúszást.

Köszi a segítséget előre is, remélem a leírás érthető!



#1104 Felhasználó inaktív   Delila 

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

Elküldve: 2012. 05. 16. 16:28

GodGirl

Az első füzeted adatait az A:B tartományba, a másodikat a H:I-be írtam.

Képletek:
C1 -> =A1& " " & B1
D1 -> =HA(HIBÁS(INDEX($H:$J;HOL.VAN($C1;$J:$J;0);1));"Nincs";INDEX($H:$J;HOL.VAN($C1;$J:$J;0);1))
E1 -> =HA(HIBÁS(INDEX($H:$J;HOL.VAN($C1;$J:$J;0);2));"Nincs";INDEX($H:$J;HOL.VAN($C1;$J:$J;0);2))

J1 -> =H1& " " & I1
K1 -> =HA(HIBÁS(INDEX($A:$C;HOL.VAN($J1;$C:$C;0);1));"Nincs";INDEX($A:$C;HOL.VAN($J1;$C:$C;0);1))
L1 -> =HA(HIBÁS(INDEX($A:$C;HOL.VAN($J1;$C:$C;0);2));"Nincs";INDEX($A:$C;HOL.VAN($J1;$C:$C;0);2))

Természetesen írd be a képletekbe a másik füzetre való hivatkozást.

Csatolt fájl:


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

#1105 Felhasználó inaktív   GodGirl 

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

Elküldve: 2012. 05. 17. 09:02

Köszi! :)




Üzenet megtekintéseIdézet: Delila - Dátum: 2012. 05. 16. 16:28



GodGirl

Az első füzeted adatait az A:B tartományba, a másodikat a H:I-be írtam.

Képletek:
C1 -> =A1& " " & B1
D1 -> =HA(HIBÁS(INDEX($H:$J;HOL.VAN($C1;$J:$J;0);1));"Nincs";INDEX($H:$J;HOL.VAN($C1;$J:$J;0);1))
E1 -> =HA(HIBÁS(INDEX($H:$J;HOL.VAN($C1;$J:$J;0);2));"Nincs";INDEX($H:$J;HOL.VAN($C1;$J:$J;0);2))

J1 -> =H1& " " & I1
K1 -> =HA(HIBÁS(INDEX($A:$C;HOL.VAN($J1;$C:$C;0);1));"Nincs";INDEX($A:$C;HOL.VAN($J1;$C:$C;0);1))
L1 -> =HA(HIBÁS(INDEX($A:$C;HOL.VAN($J1;$C:$C;0);2));"Nincs";INDEX($A:$C;HOL.VAN($J1;$C:$C;0);2))

Természetesen írd be a képletekbe a másik füzetre való hivatkozást.


#1106 Felhasználó inaktív   Delila 

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

Elküldve: 2012. 05. 17. 09:08

GodGirl

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

#1107 Felhasználó inaktív   hkpk 

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

Elküldve: 2012. 05. 31. 13:50

Szép napot mindenkinek!

Van-e az Excelnek (2007 /2010) olyan saját szolgáltatása (nem makró, mert azt tudnék, de nem az kell), hogy A lapon van úgy 200 sor,
ezek közül adott oszlopban egy érték többek között(legyen A3), és az A3 érték véletlenszerűen helyezkedik el, úgy egy tucat, vagy több számban.
És az kellene, hogy a B lapon jelenjenek meg ezen soroknak egy kivonata, amelyek esetében az A lapon A3 vana az adott oszlopban.
Azaz, ha A lapon módosítanak egy ilyen sort (beleértve, hogy új sort is felvisznek, meg törölnek sort), az a B lapon is aktualizálódjon?

#1108 Felhasználó inaktív   PoHoS 

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

Elküldve: 2012. 05. 31. 22:14

Üzenet megtekintéseIdézet: hkpk - Dátum: 2012. 05. 31. 14:50

Szép napot mindenkinek!

Van-e az Excelnek (2007 /2010) olyan saját szolgáltatása (nem makró, mert azt tudnék, de nem az kell), hogy A lapon van úgy 200 sor,
ezek közül adott oszlopban egy érték többek között(legyen A3), és az A3 érték véletlenszerűen helyezkedik el, úgy egy tucat, vagy több számban.
És az kellene, hogy a B lapon jelenjenek meg ezen soroknak egy kivonata, amelyek esetében az A lapon A3 vana az adott oszlopban.
Azaz, ha A lapon módosítanak egy ilyen sort (beleértve, hogy új sort is felvisznek, meg törölnek sort), az a B lapon is aktualizálódjon?


Szép estét!

Remélem jól értelmeztem a felvázolt helyzetet és hasonló funkcióra van szükséged mint amit a linkelt állomány tartalmaz. https://dl.dropbox.c...hkpk_excel.xlsx
"A" munkalapon mindenképpen szükséges a segédoszlop és, hogy az első oszlopban legyen. Fel lehet tölteni vele pár száz/ezer sort és utána el is lehet rejteni.
Kivonat munkalapon lévő előre kialakított területre mehet is a kiíratás azzal a szép függvénnyel.

Vagy ha ez nem kivitelezhető akkor az INDEX és HOL.VAN kombinálásával talán lehet mit kezdeni.

Üdv
PoHoS
A jó kolléga nem csak ígér, hanem be is tart.
D3 Battle Tag: PoHoS#2375

#1109 Felhasználó inaktív   hkpk 

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

Elküldve: 2012. 06. 01. 13:35

Üzenet megtekintéseIdézet: PoHoS - Dátum: 2012. 05. 31. 23:14

Szép estét!

Remélem jól értelmeztem a felvázolt helyzetet és hasonló funkcióra van szükséged mint amit a linkelt állomány tartalmaz. https://dl.dropbox.c...hkpk_excel.xlsx
"A" munkalapon mindenképpen szükséges a segédoszlop és, hogy az első oszlopban legyen. Fel lehet tölteni vele pár száz/ezer sort és utána el is lehet rejteni.
Kivonat munkalapon lévő előre kialakított területre mehet is a kiíratás azzal a szép függvénnyel.

Vagy ha ez nem kivitelezhető akkor az INDEX és HOL.VAN kombinálásával talán lehet mit kezdeni.

Üdv
PoHoS

VAU!

Megpróbálom applikálni, kösz! Egyébként most egy ilyen makró biztosítja a dolgot:
Private Sub Workbook_Open()
oldStatusBar = Application.DisplayStatusBar
Application.DisplayStatusBar = True
Application.StatusBar = "Türelem, a VO oldal aktualizálása folyamatban..."
Application.ScreenUpdating = False
For Each lap In ActiveWorkbook.Sheets
 If lap.Name = "VO" Then
 lap.Select
ActiveSheet.Unprotect
rekordszám = ActiveCell.SpecialCells(xlLastCell).Row()

'Minden adatot töröl a VO lapról az A-G oszlopokból (Valamiért ekkor törlődnek a H oszlopból is képletek, ami nem baj :-o)
'(Fejsor marad)
Range(Cells(2, 1), Cells(rekordszám, 7)).Select
Selection.Delete
Cells(2, 1).Select

'A TELJES munkalapról kell az A-G oszlop, ill. az N oszlop adata,
'azok a sorok, melyek első cellájában (A oszlop) "O" szerepel
Sheets("TELJES").Select
ActiveSheet.Unprotect
rekordszám = ActiveCell.SpecialCells(xlLastCell).Row()
For Each ciklus_cella In Range(Cells(2, 1), Cells(rekordszám, 1))
If ciklus_cella.Value = "O" Then
Range(Cells(ciklus_cella.Row, 2), Cells(ciklus_cella.Row, 7)).Copy
Sheets("VO").Select
ActiveSheet.Paste
Cells(ActiveCell.Row, 7).Select
Sheets("TELJES").Select
Cells(ciklus_cella.Row, 14).Copy
Sheets("VO").Select
ActiveSheet.Paste

'MakróPara egy rejtett oldal, minek két oszlopa lényeges (A-B), A-ban u.a
'adat van, mint a VO lapon az E oszlopban. Kell az adathoz rendelt tulajdnonság,
'ami a rejtett oldal B oszlopában van.
'Azért van ez így megoldva, mert a TELJES lapon összevont cellák vannak, ettől
'FKERES csődöt mond.
Cells(ActiveCell.Row, 8).Select
ActiveCell.FormulaR1C1 = "=VLOOKUP(RC[-3],MakróPara!R2C1:R60C2,2,FALSE)"
    With Selection
        .HorizontalAlignment = xlRight
        .VerticalAlignment = xlBottom
        .WrapText = False
        .Orientation = 0
        .AddIndent = False
        .IndentLevel = 0
        .ShrinkToFit = False
        .ReadingOrder = xlContext
        .MergeCells = False
    End With
    With Selection
        .HorizontalAlignment = xlRight
        .VerticalAlignment = xlBottom
        .WrapText = True
        .Orientation = 0
        .AddIndent = False
        .IndentLevel = 0
        .ShrinkToFit = False
        .ReadingOrder = xlContext
        .MergeCells = False
    End With
    Selection.Locked = True
    Selection.FormulaHidden = True
Cells(ActiveCell.Row + 1, 1).Select
Sheets("TELJES").Select
End If 'ciklus_cella.Value = "O"
Next ciklus_cella
End If 'lap.Name = "VO"
Next lap
Application.CutCopyMode = False
Sheets("VO").Select
ActiveSheet.Protect
Sheets("TELJES").Select
ActiveSheet.Protect
Application.ScreenUpdating = True
Application.StatusBar = False
Application.DisplayStatusBar = oldStatusBar
ActiveWorkbook.Save
End Sub


Szóval ez a makró lefut(na) minden megnyitáskor.
A problémák:
-ha nem engedélyezett a makrók futtatása, a lefutás elmarad.
-menet közben nem aktualizálódik a VO lap, ahhoz be kell zárni a munkafüzetet, és meg kell nyitni.

#1110 Felhasználó inaktív   hkpk 

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

Elküldve: 2012. 06. 01. 14:07

Más, tud-e valaki megoldást olyan FORM-ra, ami egy idő után magától bezárja magát, de amíg ez nem történik meg, addig lehet rajta matatni (comboboxokat, textboxokat kitölteni, pipálni, pöttyözni, gombot nyomni)? Esetleg még visszaszámlálás is látszik rajta?
A neten van több működésképtelen megoldás is, de azok valahogy nem futnak, vagy futnak, de közben a FORM merev, nem lehet még áthelyezni sem, vagy debugger alatt szépen végig lehet lépkedni, de ha funti kell, akkor kő...

#1111 Felhasználó inaktív   hkpk 

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

Elküldve: 2012. 06. 06. 11:36

Azt lehet valahogy biztosítani, hogy a rohadt Excel 2007 alatt létrehozott FORM -on levő feliratok betűmérete azonos maradjon, vagy ne nőjön, vagy csökkenjen bizonyos határon felül Excel 2010 alatt? Direkt fix betűket használok, hogy ne essen szét a form kinézete eltérő képernyő felbontások esetén sem, Egy excel verzión belül ez működik is, de amikor 2010 jön be a képbe, akkor jajistenem.

Köszönjük M$! Felhasználói élmény fokozás ez a javából!

#1112 Felhasználó inaktív   Lacy1 

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

Elküldve: 2012. 06. 13. 08:06

Sziasztok!

Egy olyan kérdéssel fordulok hozzátok, hogy szeretnék kivonni sorokat. Mégpedig a következő képpen, az A oszlopomban vannak számok 1, 2, 3, ... stb., ezek mellé a számok mellé ahol hiba van, oda rendeltem a B oszlopba egy értéket. ez az érték x (mint jelölés). Tehát csak azon számok mellett van "x" a B oszlopban ahol hiba van, ahol nincs hiba ott üres.
Na ebből szeretnék a C oszlopba egy olyan számsort alkotni ahol az "x"-es sorok hiányoznak, természetesen szakadás nélkül. Ezt egy egyszerű szűréssel meg tudnám oldani, de valami függvényt szeretnék illeszteni rá, ha lehetséges.

Előre is köszönöm a segíítséget!
Lacy

#1113 Felhasználó inaktív   hkpk 

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

Elküldve: 2012. 06. 15. 20:10

Üzenet megtekintéseIdézet: Lacy1 - Dátum: 2012. 06. 13. 09:06

Sziasztok!

Egy olyan kérdéssel fordulok hozzátok, hogy szeretnék kivonni sorokat. Mégpedig a következő képpen, az A oszlopomban vannak számok 1, 2, 3, ... stb., ezek mellé a számok mellé ahol hiba van, oda rendeltem a B oszlopba egy értéket. ez az érték x (mint jelölés). Tehát csak azon számok mellett van "x" a B oszlopban ahol hiba van, ahol nincs hiba ott üres.
Na ebből szeretnék a C oszlopba egy olyan számsort alkotni ahol az "x"-es sorok hiányoznak, természetesen szakadás nélkül. Ezt egy egyszerű szűréssel meg tudnám oldani, de valami függvényt szeretnék illeszteni rá, ha lehetséges.

Előre is köszönöm a segíítséget!
Lacy

nem igazán értem a leírás alapján, hogy a számsor micsoda, de a HA függvény nem megoldás?

#1114 Felhasználó inaktív   Lacy1 

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

Elküldve: 2012. 06. 18. 15:09

Üzenet megtekintéseIdézet: hkpk - Dátum: 2012. 06. 15. 21:10

nem igazán értem a leírás alapján, hogy a számsor micsoda, de a HA függvény nem megoldás?


Sajnos nem, mert azt szeretném, hogy azok a sorok amelyikben a B oszlopban "x" van, az a sor maradjon is ki. Tehát ha van 100 sorom és abból 19 hibás (vagyis a B oszlop "x"-et tartalmaz, akkor összesen csak 81 soromnak kéne maradnia, a HA() fügvénnyel csak azt tudom megoldani, hogy hagyja üresen az "x"-es sorokat. :s

Sajnos csak szűréssel tudnám megoldani, vagy makróval, jó lenne ha lenne benne gy olyan függvény ami ha üres sort talál vagy esetleg az ellenkezőjét értéket az egyik oszlopban akkor azt kihagyja és a következő sort alá rakja vagyis átugorja.


De, köszönöm a fáradozásodat!

#1115 Felhasználó inaktív   hkpk 

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

Elküldve: 2012. 06. 20. 13:57

Üzenet megtekintéseIdézet: Lacy1 - Dátum: 2012. 06. 18. 16:09

Sajnos nem, mert azt szeretném, hogy azok a sorok amelyikben a B oszlopban "x" van, az a sor maradjon is ki. Tehát ha van 100 sorom és abból 19 hibás (vagyis a B oszlop "x"-et tartalmaz, akkor összesen csak 81 soromnak kéne maradnia, a HA() fügvénnyel csak azt tudom megoldani, hogy hagyja üresen az "x"-es sorokat. :s

Sajnos csak szűréssel tudnám megoldani, vagy makróval, jó lenne ha lenne benne gy olyan függvény ami ha üres sort talál vagy esetleg az ellenkezőjét értéket az egyik oszlopban akkor azt kihagyja és a következő sort alá rakja vagyis átugorja.


De, köszönöm a fáradozásodat!

D oszlopba autokitöltéssel vigyél fel egy számsort 1-től ameddig tart.
Rendezd sorba a táblát B oszlop szerint.
Ekkor alulra, vagy felülre kerülnek az X-ek.
Töröld azokat a sorokat.
Rendezd újra táblát D oszlop szerint.
Töröld a D oszlopot.

#1116 Felhasználó inaktív   debaj 

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

Elküldve: 2012. 06. 20. 14:01

Üzenet megtekintéseIdézet: Lacy1 - Dátum: 2012. 06. 18. 16:09

Sajnos csak szűréssel tudnám megoldani, vagy makróval, jó lenne ha lenne benne gy olyan függvény ami ha üres sort talál vagy esetleg az ellenkezőjét értéket az egyik oszlopban akkor azt kihagyja és a következő sort alá rakja vagyis átugorja.

Ilyen függvény nem nagyon létezik, beépített semmiképpen.

#1117 Felhasználó inaktív   PoHoS 

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

Elküldve: 2012. 06. 20. 16:19

Sziasztok,

miként lehet azt megoldani, hogy egyetlen egy munkalap neve se legyen látható?

Kódszerkesztőben az xlSheetHidden és xlSheetVeryHidden alkalmazása során is visszaszövegel, hogy legalább egy munkalapnak láthatónak kell lennie.
Menüt végigbogarásztam, keresők nem adtak releváns találatot. nso.hu szurkolói füzeteiben valahogy megoldották.
Kép

Előre is köszönöm.
A jó kolléga nem csak ígér, hanem be is tart.
D3 Battle Tag: PoHoS#2375

#1118 Felhasználó inaktív   hkpk 

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

Elküldve: 2012. 06. 22. 11:51

Üzenet megtekintéseIdézet: PoHoS - Dátum: 2012. 06. 20. 17:19

Sziasztok,

miként lehet azt megoldani, hogy egyetlen egy munkalap neve se legyen látható?

Kódszerkesztőben az xlSheetHidden és xlSheetVeryHidden alkalmazása során is visszaszövegel, hogy legalább egy munkalapnak láthatónak kell lennie.
Menüt végigbogarásztam, keresők nem adtak releváns találatot. nso.hu szurkolói füzeteiben valahogy megoldották.
Kép

Előre is köszönöm.

Munkafüzet (nem munkalap) rejtésével? :think:

#1119 Felhasználó inaktív   PoHoS 

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

Elküldve: 2012. 06. 22. 15:54

Üzenet megtekintéseIdézet: hkpk - Dátum: 2012. 06. 22. 12:51

Munkafüzet (nem munkalap) rejtésével? :think:


Kipróbáltam, de az meg a másik véglet. Fullra elrejti a lapokat a tartalommal együtt.
Lehet, hogy ez lesz a megoldás csak arra kell rájönnöm, hogy a tartalom azért jelenjen meg.
A jó kolléga nem csak ígér, hanem be is tart.
D3 Battle Tag: PoHoS#2375

#1120 Felhasználó inaktív   hkpk 

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

Elküldve: 2012. 06. 22. 18:27

Üzenet megtekintéseIdézet: PoHoS - Dátum: 2012. 06. 22. 16:54

Kipróbáltam, de az meg a másik véglet. Fullra elrejti a lapokat a tartalommal együtt.
Lehet, hogy ez lesz a megoldás csak arra kell rájönnöm, hogy a tartalom azért jelenjen meg.

Nahát! Eszközök, beállítások, megjelenítés fül, munkalapfülek elől pipa ki... :-o

Téma megosztása:


  • (63 Oldal)
  • +
  • « Első
  • 54
  • 55
  • 56
  • 57
  • 58
  • Utolsó »
  • Nem indíthatsz témát.
  • A téma zárva.

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