- Asszociációs játék. :)
- Pendrive-ról bootolható "belakott" debian linux live Ventoy pendrive-on
- Szólánc.
- Fűzzük össze a szavakat :)
- Miért ne vegyél gagyi kínai LED izzósort...
- Az én érdekes, öszvér videokártyám...….
- Samsung LE40A536T1F LCD TV képhiba
- Digitális Állampolgárság Program
- leslieke
- Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
-
LOGOUT.hu
A Microsoft Excel topic célja segítséget kérni és nyújtani Excellel kapcsolatos problémákra.
Kérdés felvetése előtt olvasd el, ha még nem tetted.
Új hozzászólás Aktív témák
-
m_kovacs
tag
Delila_1,Fferi50 mindkettőjüknek köszönöm.
sajnos nagyon makacs ez a szintax error.aid=Application.Worksheetfunction.VLookup(nev,Value,E1:F46,2,HAMIS)
a legördülő lista adatérvényesítés(a másik kettőt nem ismerem)
Köszönettel m_kovacs -
m_kovacs
tag
válasz Fferi50 #37196 üzenetére
Köszönöm a választ.
Sajnos továbbra is szintax error erre a sorraaid=Application.Worksheetfunction.VLookup(nev;Value;E1:F46;2;HAMIS)
Hiba biztos nem lesz.(hosszú lenne leírni, hogy miért)
Ha végképp nem sikerül, megoldom delphiből.
Akkor azt kérdezem, lehet olyat csinálni, hogy legördülő listából a visszaadott érték ne a kiválasztott sor-oszlop érték legyen, hanem a sor-oszlop+1 érték?
Köszönettel m_kovacs -
Fferi50
Topikgazda
válasz m_kovacs #37195 üzenetére
Szia!
A VBA-ban ilyen esetben az angol (nemzetközi) konvenciók szerint kell használni a függvényeket. Tehát
aid=Application.Worksheetfunction.VLookup(nev;Range("E1:F46");2;False)
A változókat pedig nagyjából ugyanúgy kell használni, mint más programokban is.
Itt azért felmerül, hogy mi van, ha nincs találat? Akkor a makró hibával le fog állni, mivel a függvény eredménye hiba.
Ennek elkerülésére hibakezelést kell beépíteni, ami már feltételezi a VBA mélyebb ismeretét.Egyébként a munkalapon ha a B oszlop első/második cellájába beírod az Fkeres képletet és végighúzod az oszlopon, akkor utána az A oszlop celláiba beírt értékeknek megfelelő adat megjelenik a B oszlopban.
Ha nem szeretnél hibát látni, akkor a képlet =HA(Hibás(Fkeres.....);"nincs") ezt megoldja.Üdv.
[ Szerkesztve ]
-
m_kovacs
tag
Tiszteletem!
Majdnem kezdő vagyok az excel világában(magyar 2003), kis segítséget szeretnék kérni.
Csak egy feladatot akarok megoldani, nem akarok (ha nem muszáj) vb -t tanulni.
van egy ilyen ötletem, de nem tudom hogyan kell a változókat használniDim aid As String, nev As String
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 1 Then
nev = ActiveCell.Value
aid=Application.Worksheetfunction.FKERES(nev;Value;E1:F46;2;HAMIS)
Target.Offset(0, 1) = aid
End If
End Sub
az fkeres függvényben szeretnék változót használni, valamint a visszatérési értéket változóba tenni.
Kérem a hozzáértők segítségét.Tisztelettel m_kovacs
[ Szerkesztve ]
-
Fferi50
Topikgazda
Szia!
Nem tudom, hogy a 2003-as Excelben van-e lehetőség testreszabásra. Ha igen akkor keresd meg a Célformátummal egyező formátum lehetőséget és tedd elérhetővé.
Ha nem, akkor csinálnék egy makrót (makrórögzítéssel) és rátenném egy parancsgombra.
Kijelölöd a beillesztés helyét és klikk a gombra.Üdv.
[ Szerkesztve ]
-
JSBB
újonc
válasz EmberXY #37191 üzenetére
Szia!
Az Alt+tab működik, nagyon köszi
Viszont az ecset sajnos nem jó, azt már én is próbáltam. Az a baj, h annyit módosít a dokumentumon a beillesztett cella, h utána teljesen eltorzul, ha nem állítom át azonnal, cellánként, miután beillesztem, és sokkal nehezebb utólag valahogy összerendezni. Ezért lenne jó valami olyan beállítás, amitől rögtön úgy illeszti be, hogy illeszkedjen a célformátumba, és ne kérdezzen rá folyton. Vagy legalább az legyen az alap, ha rá is kérdez, ne pedig a hozott formátum. -
EmberXY
veterán
Szia!
A formátum másoló "ecsettel" nagyobb tartományra is tudsz formátumot másolni, ez valahol bal felül szokott lenni. Egyik cellán beállítod a formátumot, és amikor rajta áll a kijelölés, katt az ecsetre, ezután katt a tartomány első elemére, lenyomva tartva az egeret végighúzod azt a tartomány, ahol ugyanezt a formátumot használnád, ahogy elengeded, kész is a művelet. Remélem, erre gondoltál.Nyitott (tálcán lévő) programok között tudtommal az ALT + TAB kombinációval tudsz lépkedni, akkor hatékony a te esetedben, ha csak az említett két program van a tálcán, mert akkor a kettő között váltogat, több program esetében sorban megy és többszöri lenyomásra jön elő a kívánt program.
Remélem, tudtam segíteni.Up the Irons!
-
JSBB
újonc
Sziasztok!
Egy kis segítséget szeretnék kérni. Rengeteg adatot kell bemásolnom egy weboldalról excel táblázatba. De ugye minden cellánál elsősorban a honlap saját formátumát használja, és kattingathatok cellánként arra, hogy "célformátummal megegyező formátum". Be lehet valahogy állítani, hogy ez legyen az elsődleges beállítás, és rögtön megegyező formátumba illessze be? (Office 2003)
Illetve van arra billentyűkombináció, hogy a chrome/weboldal, és az excel között tudjak ugrálni a nélkül, hogy az egeret használnom kéne? Olyanra gondolok, mint a ctrl+pgup a programon belül.
Ha lehet, kérlek konyhanyelven fogalmazzatok.Köszönöm szépen!
-
Delila_1
veterán
válasz wednesday #37186 üzenetére
Két módja is van.
1. A csere funkcióval a szokásos módon.
2. Adatok | Kapcsolatok | Hivatkozások. Itt megjelenik a régi füzeted neve. A Váltás gombra kattintasz, majd kitallózod a mostani füzetedet.Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
wednesday
őstag
Sziasztok!
Arra van valami egyszerű trükk, makrózás nélkül, ha egy excel táblából a képleteket akarom kimásolni és beilleszteni egy másik táblába, hogy ne az előző táblára hivatkozzon? Tehát az egyenlőség jel előtti szögletes zárójeles hivatkozás ne legyen ott, hanem az aktuális excelből gyűjtse az adatokat?
Előre is köszi.
-
0P1
aktív tag
válasz vandeminek #37182 üzenetére
a pivotban a value fields settings-ben ne Sum aggregáló függvényt használj, hanem Min-t, Max-ot vagy Average-et (esetedben teljesen mindegy, hogy melyiket, ugyanaz lesz az eredmény, híszen az adott hónapban állandó a támogatás összege) .
-
vandeminek
tag
Sziasztok!
Adatok összeszámolásával van problémám. Van egy tankolásos segédtáblám, amelyben összeszámolgatok szükséges adatokat hogy egy pivotban minden szépet lássak
Úgy szeretném az Utazási hozzájárulás oszlop adatait megjeleníteni, ahogy nagyjából a teszt3 oszlopban van most kézzel beírva. Vagyis minden egyes hónaphoz az utazási hozzájárulás csak egyszer szerepeljen, hogy a pivotban is havonta csak egyszer legyen bent az összeg ne annyiszor ahány tankolás volt.
Hozzájárulás képlete:
=SUMPRODUCT(--(Tranzakciók[Dátum]>=DATE(YEAR([@Dátum]);MONTH([@Dátum]);DAY(1)));--(Tranzakciók[Dátum]<=EOMONTH([@Dátum];0));--(Tranzakciók[Kategória]="Fizetés");--(Tranzakciók[Megnevezés]="Utazási hozzájárulás");Tranzakciók[Költség (HUF)])Teszt2-ben lévő képlet (ami az egy hónapban lévő sorokat jelzi):
=COUNTIFS([Dátum];">="&DATE(YEAR([@Dátum]);MONTH([@Dátum]);DAY(1));[Dátum];"<="&EOMONTH([@Dátum];0);[teszt3];">0")Vagy mivel önmagára nem hivatkozhat az oszlop képletben, máshogy hogyan tudnám ezt megoldani. Pivotban milyen megoldás lehetne erre?
segédtábla
pivot rossz számolással
pivot jó számolássalKöszi&Üdv
[ Szerkesztve ]
-
Rakamaz
tag
Zárolt munkalapon szeretném elérni azt, hogy beilleszteni csak értéket lehessen, a cellák formátuma változatlan maradjon.
(Egy kedves fórumtárs kommentje csak a másolás-beillesztést tiltja: [link].
Egy másik példa pedig majdnem működik, de ez csak a ctrl+V-t írja át: [link])Ha valaki tudna egy univerzális megoldást, lehetőleg makrók nélkül, azt nagyon szívesen venném.
-
BullZeye
veterán
válasz BullZeye #37179 üzenetére
Megvan, wildcardokat ismeri.
Eladó Yuka 1000 robotfűnyíró + sweeper!
-
BullZeye
veterán
Fkeres-nél van valami workaround, hogy az utolsó karaktereket ne nézze? Van egy rakat cikkszámom, ahol az utolsó 6 karakter változik(dátum: 180122)
Eladó Yuka 1000 robotfűnyíró + sweeper!
-
Louro
őstag
válasz Fferi50 #37176 üzenetére
Erre én is gondoltam, de az kb. büntetés a felhasználóknak, hogy "körlevél-zárjátok be most-átállítja nem közös munkafüzetre-frissít-visszaállít közösre-munka folytat".
Ez (is) elég fura megoldása a M$-nak.
Akkor mai munkám kb. kuka is lesz. SP-t meg annyira nem ismerem, hogy rövid idő alatt kitanuljam, miként tudnék SP listát .csv-vel etetni. (Ez már csak siránkozás, bocsi.)
Mess with the best / Die like the rest
-
Louro
őstag
Annyi okosságot tanultam itt, de most újra hozzátok kell fordulnom, mert nagy fába vágtam a fejszém.
Adott egy megosztott (shared) Excel. Van benne egy külső fájlból hivatkozás. Azaz a fájl tartalma van kapcsolat révén bekötve. Azért, hogy amit adatbázisból kinyerek, azt ebbe az Excelbe be tudják folyamatosan frissíteni. És sajnos azért kell a megosztás, mert több felhasználó használná egyszerre.
A gondom, hogy ha megosztom az Excelt, nem lehet frissíteni a kapcsolatot. Gondoltam makróval kijátszom és kirakok egy gombot a célra. Gombra rányomva nem elérhető a refreshall objektum.
Hátha valaki belefutott már.
Mess with the best / Die like the rest
-
Fferi50
Topikgazda
Szia!
Próbáld meg ezt a tömbképletet, pl. az E oszlopra. A D1 cellában legyen amit keresel.
Képlet az E1 cellába, azután lehúzod:=HAHIBA(INDEX($B$1:$B$66;NAGY(($A$1:$A$66=$D$1)*SOR($B$1:$B$66);DARABTELI($A$1:$A$66;$D$1)-(SOR()-1));1);"NINCS TÖBB")
Természetesen a záró sorindexet igazítsd a te állományodhoz.
Tömbképlet bevitele Shift+Ctrl+Enter.Üdv.
-
spe88
senior tag
válasz Fferi50 #37170 üzenetére
Persze a szűrőt azt ismerem, csak nekem ezekből tovább dolgozik a fv.
Ha valahogy makrósítani lehet az is jó.
Bár jobb volna ha nem kéne gombokat nyomogatni így is van már egy halom a táblában, de ha máshogy nem jön össze, akkor jó makróval is.A probléma, hogy mondjuk van 10 elem az A oszlopban mindegyiknek mondjuk 3 különböző eleme a B oszlopban.
Azt a 30 elemet kéne egy oszlopba rendezni. Na ezt hogyan?Szűrővel egyesével végig menni és beütni az adott számot majd copy paste nem játszik.
Spóroljunk! Kerül, amibe kerül!
-
morfondőr
őstag
-
spe88
senior tag
Hello!
Milyen fv.-nyel tudnám azt megoldani, hogy egy adott számra keressen rá az A oszlopban és a találat sorában a B oszlop elemét adja eredményeül.
Ez sima FKERES.
A probléma, hogy én minden elemet a B oszlopból listázni akarok, ami mellet az A oszlopban az adott szám van, nem csak az elsőt. Az FKERES az első találatnál leáll és beírja azt.Ez valami tömbképlet lehet?
Köszi
Spóroljunk! Kerül, amibe kerül!
-
morfondőr
őstag
Üdv!
Excel 2013-ban próbálnék egy függvényt, amire találtam is leírást itt. De hiába írom be pontosan a példában szereplő adatokat, mindig hibát kapok (a képpel illusztrált példáról lenne szó: =IF(A1="10x12",120,IF(A1="8x8",64,IF(A1="6x6",36)))
Valakinek van ötlete, hogy miért nem fogadja el?
Előre is köszi!Steam/Uplay/Origin/GOG: racka_HUN /// Nintendo: SW-1554-0800-8714
-
K1nG HuNp
őstag
Hali!
Emelt infó érettségiben mi a legdúrvább függvény ami előfordulhat?
(raw_item.get("pk").unwrap().as_s().unwrap().to_string()).split("#").collect::<Vec<&str>>()[1].to_string()
-
smallmer
őstag
Sziasztok!
Excelben a kijelölt/aktív cella keret színét meg tudom változtatni az alapértelmezett Zöld színről valami másra?
-
rsanya87
tag
Sziasztok.
Lenne egy égetően fontos excel kérdésem.
Miként tudom azt megoldani, hogy ha egy táblázat adott cellájának a képlete nem talál adatot, akkor automatikusan elrejtsen pár sort?Magyarul: =fkeres függvénnyel keresek egy adott lapon, ha talál egyezést, akkor feltölti a táblázatom adott sorát az adatokkal, ha nem talál, akkor ugye beírja hogy #hiányzó. Ezt szeretném úgy megcsinálni, ha nem talál adatot, akkor az általam beállított (az adott kereséshez tartozó sorokat) elrejtse. 1kereséshez tartozik 9sor, azaz ha pl az a1-re hivatkozó keresés nem hoz eredményt, akkor a 2-10ig azaz 9 sort el kellene rejteni, mert felesleges. Erre esetleg valami megoldás?
Üdv.
Sanya -
marteeka
csendes tag
Azért nem tudtam egy sorba rakni, mert így is többszintű csoportosításom van a sorokban és fontosak a részösszegek is, ezért meg sem próbáltam anélkül. Ahogy írtad, úgy tényleg kivitelezhető, hogy egy sorban látszódjon a megjegyzés kibontáskor, akkor viszont eltűnik a részösszeg... De végső soron még mindig jobb megoldás, mint egy újabb sort létrehozni a megjegyzésnek, szóval köszi!
-
0P1
aktív tag
válasz marteeka #37159 üzenetére
Nem, értékmezőbe nem tudod rakni, mivel ez logikai képtelenség lenne, hiszen
1:N
kapcsolat van a pivot és az adatforrás sorai között , ezért csak valami aggregáló függvényt lehet betenni értékmezőbe."Ezt csak úgy tudom egy sorba tenni, ha ezt a bizonyos megjegyzés oszlopot az értékmezőbe veszem fel"
Miért csak úgy tudod megtenni? Nem, úgy nem tudod megtenni (a fentiek miatt ). De ehelyett vedd fel inkább sor mezőbe, állitsd klasszikusra a layoutot (Pivot Table options / Display) , és szedd ki a subtotalokat a mezőbeálltásokból. Máris egy sorban lesz a megjegyzés a hozzátartozó értékkel.
[ Szerkesztve ]
-
marteeka
csendes tag
Sziasztok! Excel kimutatás kérdésem lenne.
Van-e arra mód, hogy az egyik értékmező ne matematikai/statisztikai művelettel számoljon, hanem egy az egyben írja be a szöveges tartalmat a kiinduló táblázatból?Bizonyos tételeknél fontos lenne, hogy a kiinduló táblázatból megjelenjen egy megjegyzés indoklásnak és ez fontos lenne, hogy egy sorba kerüljön a hozzátartozó tétellel. Ezt csak úgy tudom egy sorba tenni, ha ezt a bizonyos megjegyzés oszlopot az értékmezőbe veszem fel, de a mezőbeállításoknál csak számítási műveleteket találok..
-
Fferi50
Topikgazda
-
spe88
senior tag
Helló!
Adott az alábbi darabjegyzék, E-oszlopba szeretném kiíratni a D-oszlopból azt a számot, amibe az adott szám beleépül, ezt a B-oszlopban található szintből lehet megtudni. Csak egy nagyon hosszú "HA" fv.-nyel tudtam megoldani, viszont a képlet hosszkorlátozottsága miatt sok sor után már hamisat dobhat a rendszer, mert csak adott sorig nézi a fv., amint az látható a 66.sorból kimásol képlettel Erre van valami észszerűbb megoldás?
(Jelen példában nem dobott hamisat a rendszer, de van oylan ahol már igen olyan sok elem van adott mélységben.)
Köszönöm
_ _ _ _ _
_ 1 _ 8907000001 #HIV!
_ 2 _ 9928000134 8907000001
_ 2 _ 9928000122 8907000001
_ 2 _ 9918200398 8907000001
_ 3 _ 9918001787 9918200398
_ 2 _ 9918200397 8907000001
_ 3 _ 9918001786 9918200397
_ 2 _ 9918001926 8907000001
_ 2 _ 9918001817 8907000001
_ 2 _ 9918000587 8907000001
_ 2 _ 9916000005 8907000001
_ 2 _ 9909000114 8907000001
_ 2 _ 9909000089 8907000001
_ 2 _ 9904000238 8907000001
_ 2 _ 8980001094 8907000001
_ 3 _ 9922000011 8980001094
_ 3 _ 9914000006 8980001094
_ 4 _ 7914000004 9914000006
_ 3 _ 9914000001 8980001094
_ 4 _ 3914000001 9914000001
_ 4 _ 7914000005 9914000001
_ 3 _ 9909000018 8980001094
_ 3 _ 9906000046 8980001094
_ 4 _ 9906000048 9906000046
_ 5 _ 7906000018 9906000048
_ 3 _ 9905000962 8980001094
_ 4 _ 9905200111 9905000962
_ 3 _ 9905000864 8980001094
_ 4 _ 9905200110 9905000864
_ 3 _ 9905000836 8980001094
_ 4 _ 9905200108 9905000836
_ 3 _ 9905000833 8980001094
_ 4 _ 9926000011 9905000833
_ 4 _ 9926000006 9905000833
_ 4 _ 9905200108 9905000833
_ 3 _ 8980001095 8980001094
_ 4 _ 9926000006 8980001095
_ 4 _ 9919200045 8980001095
_ 5 _ 9919000015 9919200045
_ 6 _ 3919000015 9919000015
_ 6 _ 7919000033 9919000015
_ 4 _ 9918000589 8980001095
_ 4 _ 9918000588 8980001095
_ 4 _ 9918000587 8980001095
_ 4 _ 9916000005 8980001095
_ 4 _ 9907000061 8980001095
_ 4 _ 9901001241 8980001095
_ 3 _ 8964000639 8980001094
_ 4 _ 9901001196 8964000639
_ 2 _ 8972000773 8907000001
_ 3 _ 9923000064 8972000773
_ 3 _ 9918001788 8972000773
_ 3 _ 9916000001 8972000773
_ 3 _ 9907000057 8972000773
_ 1 _ 8907000002 #HIV!
_ 2 _ 9928000134 8907000002
_ 2 _ 9928000122 8907000002
_ 2 _ 9918200400 8907000002
_ 3 _ 9918001993 9918200400
_ 2 _ 9918200399 8907000002
_ 3 _ 9918001996 9918200399
_ 2 _ 9918001926 8907000002
_ 2 _ 9918001817 8907000002
_ 2 _ 9918000587 8907000002
_ 2 _ 9916000005 8907000002=HA(B66>B65;D65;HA(B66>B64;D64;HA(B66>B63;D63;HA(B66>B62;D62;HA(B66>B61;D61;HA(B66>B60;D60;HA(B66>B59;D59;HA(B66>B58;D58;HA(B66>B57;D57;HA(B66>B56;D56;HA(B66>B55;D55;HA(B66>B54;D54;HA(B66>B53;D53;HA(B66>B52;D52;HA(B66>B51;D51;HA(B66>B50;D50;HA(B66>B49;D49;HA(B66>B48;D48;HA(B66>B47;D47;HA(B66>B46;D46;HA(B66>B45;D45;HA(B66>B44;D44;HA(B66>B43;D43;HA(B66>B42;D42;HA(B66>B41;D41;HA(B66>B40;D40;HA(B66>B39;D39;HA(B66>B38;D38;HA(B66>B37;D37;HA(B66>B36;D36;HA(B66>B35;D35;HA(B66>B34;D34;HA(B66>B33;D33;HA(B66>B32;D32;HA(B66>B31;D31;HA(B66>B30;D30;HA(B66>B29;D29;HA(B66>B28;D28;HA(B66>B27;D27;HA(B66>B26;D26;HA(B66>B25;D25;HA(B66>B24;D24;HA(B66>B23;D23;HA(B66>B22;D22;HA(B66>B21;D21;HA(B66>B20;D20;HA(B66>B19;D19;HA(B66>B18;D18;HA(B66>B17;D17;HA(B66>B16;D16;HA(B66>B15;D15;HA(B66>B14;D14;HA(B66>B13;D13;HA(B66>B12;D12;HA(B66>B11;D11;HA(B66>B10;D10;HA(B66>B9;D9;HA(B66>B8;D8;HA(B66>B7;D7;HA(B66>B6;D6;HA(B66>B5;D5;HA(B66>B4;D4;HA(B66>B3;D3;HA(B66>B2;D2;HA(B66>B1;D1)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
[ Szerkesztve ]
Spóroljunk! Kerül, amibe kerül!
-
0P1
aktív tag
válasz Illusion1010 #37151 üzenetére
1. J1-be beirod, hogy =H1-G1, és lehúzod a képletet. (vagy táblát használsz, és akkor nem kell húzogatnod semmit)
2. Kijelölöd az egész munkalapot, és létrehozol egy ilyen feltételes formázási szabályt (Home/Styles/Conditional formatting: -> New rule, rule type: use a formula to determine which cells to format):
=$J1>=9
és formázásban zöldre állitod a kitöltést.3. Ugyanúgy, mint 2. pontban egy másik szabály:
=$J1<9
és formázásban pirosra állitod a kitöltést. -
Illusion1010
senior tag
Sziasztok!
Segítséget szeretnék kérni.
A célom az lenne, hogy a G1 és H1 cellákban (és így tovább lefelé) lévő számokat szeretném összehasonlítani, ha a különbség nagyobb vagy egyenlő mint 9 a H oszlop javára (vagyis az a nagyobb), akkor az egész sort emelje ki zöld színnel. Ha kisebb (vagy a G a nagyobb) akkor legyen piros a sor. A különbséget szeretném a J oszlop adott sorában megjeleníteni. Remélem érthető a lényeg
Köszönöm
Excel 2016-ot használok.
[ Szerkesztve ]
-
0P1
aktív tag
válasz toth_janika #37145 üzenetére
Ha a tábládban az oszlop nevek "Telepítés dátuma" és "Számlázás kezdete"), akkor:
Telepítés dátuma oszlopba írd be: =MAX([@[Telepítés dátuma]],[@[Számlázás kezdete]])
Természetesen ez így körökörös hivatkozás hibát fog dobni, ha nem állítod be előtte az iteráció engedélyezését (Fájl/ beállítások / Képletek)
Vagy egy mésik oszlopba írd be, és utána irányított beillesztés / érték -kel másold be a telepítés dátuma oszlopba, igaz, így két lépés, de nem kell iterációt engedélyezni,[ Szerkesztve ]
-
lappy
őstag
válasz toth_janika #37145 üzenetére
egy segédoszlopban megnézed hogy melyik dátumnak kell ott lennie a szabályod szerint
ki is kell íratnod a megírt ha függvénnyel melyik legyen
ezután ezt az oszlopod kijelölöd és érték másolása majd beillesztés a megfelelő helyre és törölheted a segédoszlopotBámulatos hol tart már a tudomány!
-
dajkapeter
senior tag
válasz Delila_1 #37129 üzenetére
Szia!
Én a darabtelisre gondoltam, de egyszerűbben. Vagy egyszerűbben, akár tömbművelettel nincs rá lehetőség?
A képen a narancssárga, a kék és a téglavörös 2-esek mind CSE.
Köszönöm a korábbi válaszod!
[ Szerkesztve ]
Ha írásommal megsértettelek akkor annak valószínűleg nem én vagyok az oka....
-
toth_janika
őstag
Sziasztok!
Van egy kis problémám. Van egy magyar 2013-as excelem, amiben meg kellene oldanom a következőt:
Telepítés dátuma
Számlázás kezdete
Számlázás vége
Ezek "Általános" típusú cellák. Minden cellában van érték. Feladat az, hogy, ha a Telepítés dátuma kisebb, mint a Számlázás kezdete, akkor a Telepítés dátuma legyen átírva a Számlázás kezdete dátumra. Egy HA függvénnyel már megtudtam, hogy melyeket kéne átírni, de több 10e sor... Hogy tudnám megoldani függvénnyel, hogy automatikusan felvegye az egyik cella a másik tartalmát?Flickr - http://www.flickr.com/photos/toth_janos/
-
Delila_1
veterán
válasz KAMELOT #37141 üzenetére
Transzponálás nélkül is lehet.
Egyéni sorrendet választasz. A beállításoknál az irány legyen balról jobbra. Ekkor az Oszlop helyén Sor jelenik meg, ahol megadod, melyik sor szerint rendezzen.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
föccer
nagyúr
válasz KAMELOT #37141 üzenetére
Másold át transzponálva, rakd sorba, majd másold vissza, szintén transzponálva.
Építésztechnikus. Építőmérnök. Ingatlan adás-vétel vevő oldali támogatása. Mérnök tanácsadás, felújításhoz, átépítéshez. Excel feladatok megoldása. Lézergravírozás. Mindent IS csinálok: www.jatekosfejlodes.hu
-
Delila_1
veterán
válasz Szakos90 #37138 üzenetére
Kijelölöd a neveket tartalmazó oszlopot. Legyen ez a példában az A. A feltételes formázásnál "A formázandó cellák kijelölése képlettel" opciót választod, majd a szabályhoz beírod a képletet
=DARABTELI(A:A;A1)>1
Megadod a formátumot, és kész.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
föccer
nagyúr
válasz Szakos90 #37138 üzenetére
Felételes formázással elvileg lehet ilyet csinálni. Képlet alapján, de ebben nem vagyok jó.
Hát, én azt csinálnám, hogy kimásolnám az adott oszlopot egy segéd munkalapra, majd kijelölve őket, adatok menü, ismétlődések eltávolításával megkapod az összes egyedi értéket. Kalap kabát.
Vagy beállítasz egy autoszűrőt az adott oszlopra és akkor a szűrés mellett még dolgozni is tudsz az adatokkal.
Építésztechnikus. Építőmérnök. Ingatlan adás-vétel vevő oldali támogatása. Mérnök tanácsadás, felújításhoz, átépítéshez. Excel feladatok megoldása. Lézergravírozás. Mindent IS csinálok: www.jatekosfejlodes.hu
-
Szakos90
csendes tag
Sziasztok!
Egy kérdésem lenne.
Az Excelben van valami módszer arra, hogy egy hatalmas táblázatban, ami neveket tartalmaz, egy bizonyos nevet, ami sokszor szerepel, beszínezek pirosra?
Tehát van egy hatalmas táblázat, több ezer névvel, és ki kellene szűrnöm az olyanokat, amik többször szerepelnek. És mondjuk, van egy név, ami benne van vagy hússzor, és nem akarom egyesével kikeresgélni és beszínezni őket, hanem valami gyorsabb módszert szeretnék, amivel az adott név, összes példánya piros lesz a táblázatban. Van erre mód? -
lappy
őstag
-
-
dajkapeter
senior tag
válasz Delila_1 #37129 üzenetére
Köszönöm a választ! Ilyesmit csináltam én is. Azt hittem van egyszerűbb művelet is rá. Mert pl, ha egy pénzügyi kimutatásom van, aminek van több 1 milliónál nagyobb értéke, de nekem szükségem van arra az értékre ami a második legnagyobb 1 millió alatt, akkor már nem ilyen egyszerű, igaz? Jól logikázok?
Ha írásommal megsértettelek akkor annak valószínűleg nem én vagyok az oka....
-
Delila_1
veterán
válasz dajkapeter #37128 üzenetére
Erre gondolsz?
Kihagyható a segédoszlop (B) egy tömbfüggvénnyel.
=KICSI(DARABTELI(A1:A9;A1:A9);2)
amit Shift + Ctrl + Enterrel viszel be.
[ Szerkesztve ]
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
dajkapeter
senior tag
Sziasztok!
Gondolom volt már.. Ha van egy adatsorom és abban vannak ismétlődő értékek (pl. 1, 2, 4, 2, 3, 1, 3, 1, 4) és ebből szeretném a második legrosszabbat, viszont nem kicsi függvénnyel, hisz nem a sorozat 2. elemét szeretném vissza kapni, hanem a halmaz elemeinek féleséghez viszonyított 2. legrosszabbat ami jelen esetben 2, akkor ezt milyen függvénnyel tudom megtenni makró nélkül? Netán halmazművelettel?
Választ előre is köszönöm!
Ha írásommal megsértettelek akkor annak valószínűleg nem én vagyok az oka....
-
Delila_1
veterán
Szia Gergő!
Betettem egy új sort, ami rendbe teszi a véletlenek lelkét.
Sub Inditas_Kleb()
Dim kezd As Long, sor As Long
kezd = Range("D" & Rows.Count).End(xlUp).Row + 1
If kezd = 2 Then kezd = 1
Randomize 'ez a sor a lelke
For sor = kezd To kezd + 4
Cells(sor, "D") = Int(Rnd() * 111) + 1
Next
End SubProgramozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
CsoGe
csendes tag
válasz Delila_1 #36759 üzenetére
Kedves Delila_1.
A makrót használjuk a gyártásban 3 hete.
Azt a visszajelzést kaptam tegnap a műszakvezetőktől, hogy az újonnan generált kérdések, megegyeznek azokkal, amit múlthéten generáltak.
Tehát, ugyanazok a "véletlen számok" jöttek tegnap mint egy hete.
Most kipróbáltam és valóban minden Excel indításkor a számgenerálás ugyanazokat a számokat hozza.
Ha kilépek és megint elindítom, akkor megint ugyanazokat a véletlenszámokat kapom. (nincs ismétlődés), csak 10 különböző szám, ami minden első generálásnál ugyanaz.Ez volt a makró:
Sub Inditas_Kleb()
Dim kezd As Long, sor As Longkezd = Range("D" & Rows.Count).End(xlUp).Row + 1
If kezd = 2 Then kezd = 1
For sor = kezd To kezd + 4
Cells(sor, "D") = Int(Rnd() * 111) + 1
Next
End SubMi lehet szerinted a probléma?
Köszi,
Gergő -
Jazz
veterán
Sziasztok,
lehet azt valahogy állítani excelben, hogy megjegyzés beszúrása után:
1. üres legyen a megjegyzés (alapértelmezetten a felhasználó nevét mindig odírja)
2. nagyobb legyen az ablak, ne kelljen mindig egyesével átméretezni minden egyes beszúrásnál. (a beszúrt szöveg méretével arányosan nem megy "utána" ablak nagysága, marad ugyan olyan pici és kézzel kell kihúzni).Köszi!
free your mind
-
GreenIT
tag
Megijedt es megjavult.
Fogalmam sincs, mi volt a baja, allandoan azt irta, hogy hibas a keplet, alllandoan "hianyzik" uzenetet dobott, hiaba csinaltam vele mindent vegig.
Sokadik ujrakattintassal egyszercsak azt mondta, hogy rendben.
Nekem ugy tunik, semmi se valtozott a kepletben, en biztosan nem modositottam semmit, az biztos, hogy a masik munkalapot nem talalta valamiert. -
föccer
nagyúr
válasz bandus #37116 üzenetére
Szumhatöbb osztva darabhatöbb. Nekem mindig beválik. Nem tudom, hogy ilyen mérető adathalmazban mennyire lassú.
Építésztechnikus. Építőmérnök. Ingatlan adás-vétel vevő oldali támogatása. Mérnök tanácsadás, felújításhoz, átépítéshez. Excel feladatok megoldása. Lézergravírozás. Mindent IS csinálok: www.jatekosfejlodes.hu
-
Delila_1
veterán
válasz PistiSan #37118 üzenetére
Így igaz!
Próbáld meg egy eseményvezérelt makróval, amit a lappodhoz rendelsz.
Ez a makró duplaklikkre beírja a 2. sor értékeit akkor is, ha túl van az oszlop a Z-n.Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Target = Cells(2, Target.Column * 2 + 1)
Cancel = True
End SubProgramozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
bandus
veterán
sziasztok!
van egy par tizezer soros adathalmazom, es van egy azonosito oszlopom 1-96ig tartalmazo szamokkal. Hogy tudom az egyes azonositokhoz tartozo, nullanal nagyobb ertekeket kiatlagolni a legegyszerubben? Ha averageifs-et hasznalok es ott hivatkozaskent adom meg azt a kriteriumot hogy a pozicio legyen egyenlo 1-gyel, 2-vel, stb ugy nem mukodik. Ha a kriteriumhoz siman ‘=1’ stbt irok bele ugy pedig igen. Hol rontom el a dolgot? remelem jol leirtam a problemat"a jövötsajnos nemlehet tudni csakhamárotvagy deakormegmár azajelen"
-
lappy
őstag
-
Zola007
veterán
Delila segítségével írtam egy makrót egy mnkafüzethez (nem a Personalba, annak a kódlapja most is üres)
Azóta mégis megnyílik bármilyen táblázatot is nyitok meg
azt be lehet állítani, hogy ne tegye?Mʏ ᴘʜɪʟᴏsᴏᴘʜʏ ɪs: Iᴛ’s ɴᴏɴᴇ ᴏғ ᴍʏ ʙᴜsɪɴᴇss ᴡʜᴀᴛ ᴘᴇᴏᴘʟᴇ sᴀʏ ᴏғ ᴍᴇ ᴀɴᴅ ᴛʜɪɴᴋ ᴏғ ᴍᴇ. I ᴀᴍ ᴡʜᴀᴛ I ᴀᴍ ᴀɴᴅ I ᴅᴏ ᴡʜᴀᴛ I ᴅᴏ. I ᴇxᴘᴇᴄᴛ ɴᴏᴛʜɪɴɢ ᴀɴᴅ ᴀᴄᴄᴇᴘᴛ ᴇᴠᴇʀʏᴛʜɪɴɢ. Aɴᴅ ɪᴛ ᴍᴀᴋᴇs ʟɪғᴇ sᴏ ᴍᴜᴄʜ ᴇᴀsɪᴇʀ. - Sɪʀ Aɴᴛʜᴏɴʏ Hᴏᴘᴋɪɴs
-
Fferi50
Topikgazda
válasz szőröscica #37105 üzenetére
Szia!
Hova vannak elmentve a makróid? Modulba, munkalap kódlapjára, Thisworkbook kódlapjára?
Üdv.
-
Delila_1
veterán
válasz PistiSan #37104 üzenetére
Első sorban kezdve a képletet, amit lefelé másolsz majd:
=INDIREKT(KARAKTER(SOR()*2+69)&1)
Második sorban kezdve a képletet:
=INDIREKT(KARAKTER((SOR()-1)*2+69)&1)
Látod, a SOR() értékéből levonok annyit, ahány sor van a képlet fölött.
[ Szerkesztve ]
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
szőröscica
addikt
Sziasztok!
Egy nagyon egyszerű makróra lenne szükségem, de kifog rajtam. Semmi másra nem lenne szükségem, csak arra, hogy az A1-es cellában megadott időpontban csináljon egy refesht a workbookra.
Ezt írtam hozzá:
Public Sub testrefresh()
Application.OnTime TimeValue(Range("A1")), "CC"
End Sub
Public Sub CC()
Application.CalculateFullRebuild
End SubMikor eljut az óra az adott pillanatra, hibaüzenetet kapok: “Cannot run the macro “C:\.....\teszt.xlsm’!CC’. The macro may not be available in this workbook or all macros may be disabled.
Xlsm-ként van lementve.
Hol hibázok? Excel 2010?
Köszi!
-
PistiSan
addikt
Sziasztok!
Oszlop számát hogy tudom növelni?
Indirekt függvénnyel akarok adatokat kigyűjteni, ha függőlegesen vannak az adatok akkor könnyű, mert mondjuk végig "A" oszlopban vagyok, és minden 3. érték kell, akkor beírom hogy A1, A4 lehúzom és meg sorszámozza, de mi van akkor amikor vízszintesen vannak az értékek, akkor ott hogy tudok sorozatot csinálni?
Ami kéne:
A1, C1, E1
Ha beírok pár értéket, és végig húzom hogy sorozatot készítsen az excel, akkor azt nem jól teszi meg.
Az excel szerint ez jön: A2 C2 E2
Nekem meg ez kéne: G1 I1 K1Biztos rutin feladta, előre is köszi.
-
Pakliman
tag
Szia!
Kipróbáltam ("A" oszlopra), működik, csak az
.AutoFilterMode = False
sort egy kicsit átalakítani (legalábbis nálam hibát dobott):.Parent.AutoFilterMode = False
.
Így lefutott és törölt is.With Cells
.Parent.AutoFilterMode = False
.Range("a1:a1").AutoFilter 'Filter bekapcsolása
.Range("a1:a1").AutoFilter Field:=1, Criteria1:="OK" 'Kritérium megadása
.Range("A2:bb1000000").SpecialCells(xlCellTypeVisible).EntireRow.Delete 'Kritériumnak eleget tevő cellák törlése
Cells.AutoFilter 'Filter törlése
Range("A1").Select 'Alap kiindulópont beállítása
Application.CutCopyMode = False 'Kijelölés megszüntetése
MsgBox ("Ok")
End With[ Szerkesztve ]
Új hozzászólás Aktív témák
- Adobe Előfizetések - Adobe Creative Cloud All Apps - 12 Hónap
- Windows 10 11 Pro Office 19 21 Pro Plus Retail kulcs 1 PC Mac AKCIÓ! Automatikus 0-24
- Windows, Office licencek kedvező áron, egyenesen a Microsoft-tól - 1190 Ft-tól!
- Windows 10/11 Home/Pro , Office 2024 kulcsok
- Microsoft Office Home & Business 2024 PC/Mac EP2-06638
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest