-
Fototrend
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
-
Delila_1
Topikgazda
válasz bandus #19650 üzenetére
Ha az A oszlopban minden számod szerepel 1 és 105 között, ha van mellette érték, ha nem, akkor egyszerű a megoldás. Szűröd a B oszlopot az üres cellákra, és törlöd ezeket a sorokat.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
veterán
válasz Delila_1 #19651 üzenetére
igen, de vannak olyan esetek (példában az 5-ös szám), amikor az A oszlop számai mellett érték nem szerepel a B oszlopban. ilyenkor is szeretném, ha maradna egy sor, 5-ös számmal (a példában látható 4 helyett), és így összesen 105 sorom lenne, és vagy van bennük szám vagy nincs.
az jutott eszembe, hogy törlöm az üres sorokat. aztán egymás után összehasonlítom az A oszlop egymást követő értékeit. és amekkora a különbség, annyi sort szúrok be a két érték közé.
pl:
3
6itt (6-3)-1 sor beszúrása szükséges
[ Szerkesztve ]
"a jövötsajnos nemlehet tudni csakhamárotvagy deakormegmár azajelen"
-
Delila_1
Topikgazda
válasz bandus #19652 üzenetére
Felírod egy új oszlopba a számokat 1-től 105-ig, és FKERES függvénnyel melléjük íratod a B oszlopban található párjaikat. A függvényt tartalmazó oszlopot értékként saját magára illeszted. Az eredeti 2 oszlopot törölheted.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
scincole
csendes tag
Sziasztok!
Legördülő listát szeretnék csinálni, és ugyanúgy csinálom, ahogy a korábbi egymillió alkalommal: kijelölöm a cellákat, érvényesítés, lista, forrás megadása, ennek ellenére nem jelenik meg a kis nyilacska a celláknál. Beírni más értéket nem tudok a cellákba, szóval félig-meddig működik, de nem az igazi. Mi lehet a probléma?
Szerk.: Ugyanebben a fájlban korábban készült listáknál se jelenik meg a nyíl. Más fájlokban minden jónak tűnik.[ Szerkesztve ]
-
morgusz
csendes tag
Sziasztok!
Segítsetek!
(Kaptam korábban útbaigazítást, de képzetlenségem miatt nem sikerült megcsinálni.)1.A másként mentett fájl nevében a "napi" szó helyére kellene berakni az aktuális dátumot (hh.nn.).
"Workbooks.Open Filename:="D:\előkészítés+\AVO\Avo napi PM.xls"
ChDir "\\imrst\IMR_ST\IMRElorejelzesFiles"
ActiveWorkbook.SaveAs Filename:= _
"\\imrst\IMR_ST\IMRElorejelzesFiles\Avo napi. PM.xls", FileFormat:= _ <-------
xlExcel8, Password:="", WriteResPassword:="", ReadOnlyRecommended:=False _
, CreateBackup:=False"2. Másolásra nem a teljes oszlopokat kellene kijelölnöm, hanem csak az adatokat tartalmazó területet
Sheets("Eredmény CH").Select
Columns("A:H").Select <-------------------------
Selection.Copy
ChDir "D:\előkészítés+"
Workbooks.Open Filename:="D:\előkészítés+\Avo\Avo napi CH.xls"
Sheets("Munka1").Select
Range("A1").Select
ActiveSheet.PasteSegítsetek abban, hogy a fenti részeket hogy kell átírnom!
Köszi!
[ Szerkesztve ]
-
Delila_1
Topikgazda
válasz morgusz #19656 üzenetére
1.
Workbooks.Open Filename:="D:\előkészítés+\AVO\Avo " & Format(Date, "hh.nn") & ".xls"2.
Sheets("Eredmény CH").Activate
Range("A1").Select
Selection.CurrentRegion.CopyProgramozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
greenface
aktív tag
sziasztok,
azt hogyan lehet megoldani, hogy autoszűrő használata esetén beillesztéskor csak a látható cellákba illesszen be (Excel 2007)?
''Mit ér az erő, ha nem a tiéd?'' - "Pénz legyen, a többit megvesszük!"
-
scincole
csendes tag
válasz m.zmrzlina #19657 üzenetére
De be van.
-
joe86t
újonc
Sziasztok!
Egy kis Excel help kellene!
A probléma:
Egy oszlop elemei egy táblázat hány oszlopában találhatóak meg???Ha egy oszlop elemeiből, mondjuk az A1 megtalálható a B,C,D,E oszlopokban, az A2 megtalálható a D,E,F,G oszlopokban, az A3 megtalálható az E,F oszlopokban, akkor a keresés eredménye a B,C,D,E,F,G oszlopok száma, azaz 6. Ilyet hogy lehet, mert a darabteli csak az előfordulások számát határozza meg? Minden elem egyszer szerepel egy oszlopban, az a kérdés, hogy ha egy elem egy oszlopot fog le, akkor mondjuk egy A1-A50 tartomány mennyit fog le mondjuk a B-X oszlopok közül? Tehát egy elem egy oszlopot fog le, és egy oszlopot az B-X közül több A1-A50-beli is lefoghat, de attól az még 1 oszlopnak számít.
-
atillaahun
veterán
válasz joe86t #19663 üzenetére
Ha egy érték egy oszlopban csak egyszer szerepel, akkor pedig szerintem a darabteli tökéletes neked.
Már ha jól értettem a feladatot. Rövid példa mondjuk:A B C D
0 1 0 5
2 3 1 6
4 5 2 7
6 7 3 8
8 9 4 9Ekkor ha tudni akarod hány oszlopban szerepel a 0-ás, akkor mondjuk E1-be beírod, hogy darabteli($A$1 : $D$5 ; A1) és megkapod, hogy 2. E1-et lehúzod E5-ig, majd a végén szummázod az eredmény oszlopodat. Remélem jól értettem a kérdést.
[ Szerkesztve ]
-
joe86t
újonc
válasz atillaahun #19664 üzenetére
A te példádon a feladat:
Az A oszlop elemeire:
A 0 lefedi a C-t, a 2 a C-t, a 4 a C-t, a 6 D-t, a 8 a D-t. Tehát az A oszlop elemei által le van fedve a C és a D oszlop, azaz a fedés a 2. Ez nem egy sima darabteli, hanem több függvény valahogy egymásba ágyazva. -
atillaahun
veterán
válasz joe86t #19665 üzenetére
Akkor talán tartományban kellene tartományt keresni? Teszem azt megnézni, hogy B1: B5-ben szerepel-e A1: A5 bármely eleme, és visszaadni az oszlop aljára egy igaz/hamist (vagy 1/0-át) és aztán összeszámolni az igazakat? Valami hasonlót mintha csináltam volna már az fkeres-el vagy mivel (mikor e-mail cím listákat szűrtem egymásra az ismétlődések kizárására).
[ Szerkesztve ]
-
joe86t
újonc
válasz atillaahun #19666 üzenetére
Igen, valami olyasmi.
-
joe86t
újonc
válasz joe86t #19667 üzenetére
Tehát akkor az A1:A50 tartományt akarom megkeresni egy B1:X1000 tartományban, és ha egy oszlopban szerepel legalább egy A-beli elem, akkor egy 0-t kell kiírni, majd ezeket össze kell számolni. Ezt valaki meg tudja írni, mert én most nem látom át, hogy ezt hogy kellene Excel függvényekkel?
-
atillaahun
veterán
válasz joe86t #19668 üzenetére
(majd)Nem, oszlopot kell keresni oszlopban, tehát A-t B-ben, és C-ben, és D-ben, és ..., ha pedig egyezés van, akkor a keresett oszlopok aljára kiírni egy értéket, és végül ezeket összeszámolni.
Most átnéztem a KERES szintaxisát, de azt nem egészen erre szabták, egyelőre még nem jöttem rá hogy lehetne erre ráhúzni, de ez alap műveletnek tűnik, biztosan lesz rá valami függvény.[ Szerkesztve ]
-
cousin333
addikt
válasz joe86t #19668 üzenetére
Most akkor csak a "lefedett" oszlopok száma érdekel, vagy írni kell a soronkénti nullákat is? Mondjuk az alábbi megoldás némi módosítással erre is képes.
Tehát, a példádnál maradva a B:X oszlopok 1001-es sorába az alábbi képlet jöjjön (mindegyikbe az értelemszerű az oszlop betűjelekkel):
=DARAB(HOL.VAN($A$1:$A$50;B1:B1000;0))
Fontos! A képletet tömbképletként kell bevinni, tehát Ctrl + Shift + Enter -rel kell nyugtázni. Ez megadja, hogy az adott oszlopban hány elemet talált meg az A1:A50 tartományból.
Ezt a B1001:X1001 sort aztán kiértékelheted egy cellában, ami így a keresett értéket adja:
=DARABTELI(B1001:X1001;">0")
A megoldás működik, de nem biztos, hogy nincs ennél egyszerűbb. Most ennyire futja tőlem...
[ Szerkesztve ]
"We spared no expense"
-
T.Lacci
csendes tag
Kedves Delila_1!
Bocsánat, hogy csak most jelentkezem (időhiány), de nagyon köszönöm a múltkori segítségedet, teljesen tökéletesen működik a makró.
:="Gipszkarton", Replacement:="25-0-0-0", lookat:=xlWhole
ter.Replace What:="Gipszkarton tartozékok", Replacement:="120-0-0-0", lookat:=xlWholeSzeretném újra a segítségedet kérni egy újabb megoldandó problémában, :
Egy táblázat egyik oszlopában (mondjuk a D oszlopban) árak vannak. Ezeket az árakat szeretném felszorozni, de eltérő mértékben. Tehát az 1-től 10.000-ig értékeket 1,4-el, a 10.001-től 20.000-ig értékeket 1,3-al, a 20.001-től 30.000-ig értékeket pedig 1,2-vel és így tovább. Tudnál nekem ebben segíteni, hogy ezt hogy tudom végrehajtatni egy makróval? Köszönöm előre is a segítségedet![ Szerkesztve ]
-
T.Lacci
csendes tag
Ezt nem is reméltem, hogy pont itt vagy
-
Delila_1
Topikgazda
-
Panthera
őstag
Sziasztok!
Azt meg lehet-e csinálni egy vonal (és pont) diagramnál (Office 2007-ben), hogy egyes szakaszok ne egyenesek vagy görbék legyenek? Nekem csak a teljes diagramra vonatkozóan sikerült. Magyarán néhány szakasznak teljesen egyenesnek kell lenni, némelyiknek meg íveltnek.
-
lappy
őstag
válasz kőbaltazár #19677 üzenetére
=HA(VAGY(A1=$E$1;A1=$E$2;A1=$E$3);0;HA(SZÁM(A1);A1;""))
igen meg lehetBámulatos hol tart már a tudomány!
-
veterán
azt tudja valahogyan az excel kezelni, hogy mely dátum melyik héthez tartozik?
tehát mondjuk 2012.11.28-a az az év 48. hetében van, vagy ilyesmi. órás adatokkal dolgozom, amikől szükség esetén szeretnék a lehető legegyszerűbb módon napi, heti, havi riportokat generálni, erre keresgélem a legpraktikusabb megoldást minden ötletet szívesen fogadok.
vagy töltsek fel egy segédoszlopot a hetek számaival és azt adjam meg a pivot táblában szűrőnek?
"a jövötsajnos nemlehet tudni csakhamárotvagy deakormegmár azajelen"
-
Panthera
őstag
válasz bandus #19681 üzenetére
Ha jól láttam, nincs közvetlenül ilyen függvény, ami segít a megoldásban.
A dátumot az excel számként kezeli, ebből kell kiindulni. A hét számát úgy lehetne megkapni, hogy osztod 7-el az év x-edik napját és ha van maradék, akkor hozzáadsz még 1-t.
Csak azt nem tudom, hogy az év elején a törthéttel mit kellene kezdeni.[ Szerkesztve ]
-
lappy
őstag
válasz kőbaltazár #19679 üzenetére
az "" csak annyit jelent hogy üresen hagyja majd a cellát
Bámulatos hol tart már a tudomány!
-
greenface
aktív tag
Erre senki?
''Mit ér az erő, ha nem a tiéd?'' - "Pénz legyen, a többit megvesszük!"
-
Sziszmisz
csendes tag
Sziasztok,
Segítséget szeretnék kérni.
Adott A oszlopban egy adott tétel neve, valamint C oszlopban az adott tétel összefoglaló tulajdonságai kötőjellel elválasztva.
Szeretném D oszlopba kötőjellel összefűzni a C oszlopban található összefoglaló neveihez tartozó A oszlopban található neveket, kivéve a saját nevét(ezt egy helyette függvénnyel megcsinálnám, ha a többi része kivitelezhető valahogyan).Példa:
A B C D
1. alma piros-zöld paprika-körte
2. paprika sárga-zöld-piros alma-körte
3. körte zöld alma-paprika
4. labda csíkos-pöttyös-tarka terítő-asztal
5. terítő tarka labda
6. golfütő fehér
7. asztal fa-fém-csíkos labdaAddig stimmel nálam a dolog hogy C után beszúrok egy oszlopot, majd új oszlop =A1 -> fkeres, közelítőleges egyezés, 2.oszlopból kérném vissza az adat.
Csak azt nem tudom hogyan kezeljem le, hogy a kötőjellel összekötött adatok mindegyikét keresse és minden hozzá tartozó eredményt fűzzön össze.Előre köszönöm szépen mindenféle útbaigazítást is.
Valószínűleg ez már makróval megoldható csupán, csak nem tudom merre induljak el. -
Sziszmisz
csendes tag
válasz Sziszmisz #19686 üzenetére
A----------------------------B-------------C------------------------------- D
1. alma ---------------------------------piros-zöld------------------- paprika-körte
2. paprika ------------------------------sárga-zöld-piros---------- alma-körte
3. körte ---------------------------------zöld ---------------------------alma-paprika
4. labda --------------------------------csíkos-pöttyös-tarka ----terítő-asztal
5. terítő ---------------------------------tarka--------------------------- labda
6. golfütő------------------------------- fehér--------------------------------------------
7. asztal-------------------------------- fa-fém-csíkos--------------labda -
erdelyi73
csendes tag
Sziasztok!
Egy kis segítséget szeretnék kérni.
Hogy lehet a leggyorsabban egy oszlopban szereplő többször előforduló adatokat , egy másik oszlopba egyszer kiírni? ( pl. az A oszlopban szerepel : a,b,c,d,a,a,b,b,c,a , ezt kellene a B oszlopba kiírni így: a,b,c,).
Előre is köszönöm a segítséget -
honfoglalo
senior tag
válasz greenface #19685 üzenetére
Sub lathatocellak()
Dim lArea As LongWith Sheet1.AutoFilter.Range.Columns(1)
For lArea = 1 To .Areas.Count
.Areas(lArea).FormulaR1C1 = "=peldastring"
Next lArea
End With
End SubAhol a columns()-ba pedig az adott oszlop száma kerüljön. A mezőnevet írd vissza manuálisan, a peldastring helyére kerüljön a képlet.
-
-
honfoglalo
senior tag
válasz honfoglalo #19692 üzenetére
Így pedig nem írja át a B oszlop mezőnevét:
Private Sub Worksheet_Change(ByVal Target As Range)
Application.ScreenUpdating = False
a = ActiveCell.Address
b = Columns(1).Rows.Count
Range("a2:a" & b).Select
Selection.AdvancedFilter Action:=xlFilterCopy, CopyToRange:=Range("B2" _
), Unique:=True
Range(a).SelectEnd Sub
-
honfoglalo
senior tag
válasz honfoglalo #19691 üzenetére
Ja, ez is angol excelben működik, írd át ActiveSheet-re a Sheet1-et.
-
morgusz
csendes tag
válasz Delila_1 #19695 üzenetére
Helló!
Köszi, majd próbálkozom!
Még egy probléma!
Mitől lehet az, hogy ha egy XLS fájl-t elmentek CSV.-ként, (pontosvesszővel tagolt) akkor az adatot tartalmazó terület alatti üres cellák helyén, -jegyzettömb társításnál- több ezer sor pontosvessző látszik, és a CSV. fájlt használó program hibaüzenetet ad, amíg ki nem törlöm a pontosvesszőket.
Hogy kerülnek oda -az ezek szerint csak látszólag- üres cellák? (Az XLS.-be másolással kerültek be az adatok!?) -
veterán
sziasztok!
találtam egy tökjó excel fájlküldő makrót, szépen át is formáltam a saját igényeim szerint, már csak egy problémám van: milyen formátumban kell megadnom az e-mail címeket egy cellán belül, ha több címre is szeretném elküldeni az üzenetet? mert ha a címzett cellába több mailcímet írok, akkor folyamatosan hibára fut a makró :/ próbáltam elválasztani ,-vel és;-tal, ezek után szóközzel, vagy anélkül, de sehogy sem akar sikerülni. tipp, ötlet valakinek? köszönöm!
"a jövötsajnos nemlehet tudni csakhamárotvagy deakormegmár azajelen"
-
veterán
válasz bandus #19698 üzenetére
közben annyit sikerült előrébb jutnom a dologgal, hogy a makró helyesen másolja be az e-mail címeket abban az esetben is ha egy cellában több mailcímet adok meg. a formátum ilyenko mailcím1; mailcím2; mailcímn viszont az a probléma, hogy ilyenkor az outlook ezeket nem címként ismeri fel valami oknál fogva. viszont ha belekattintok a címzettek mezőbe, majd egy tabbal továbblépek, akkor a címek aláhúzásra kerülnek és az e-mail kár kiküldhető. van ötletetek, hogy ezt hogyan lehetne megoldani, hogy rendes címként kezelje a cella tartalmát?
"a jövötsajnos nemlehet tudni csakhamárotvagy deakormegmár azajelen"
-
Apollo17hu
őstag
Sziasztok!
Van egy képletezési problémám, amit eddig csak fapados megoldásokkal tudtam áthidalni.
Konkrétan egy idősort szeretnék diagramon ábrázolni, méghozzá úgy, hogy az idősor ne torzítson, "időarányos" legyen. Ehhez ugyan ki lehet választani Excel-ben azt az opciót, hogy a tengelyt dátumként értelmezze, nekem viszont nem (csak) napjaim, hanem óráim és perceim is vannak.
Az X-tengely (idősor) feliratai pl. így néznének ki:
2013. 11. 15. 20:00
2013. 11. 16. 8:00
2013. 11. 16. 11:45
2013. 11. 16. 14:15
2013. 11. 16. 14:35
2013. 11. 16. 16:30
2013. 11. 17. 9:15
2013. 11. 17. 10:45
2013. 11. 17. 11:00
2013. 11. 17. 14:25
2013. 11. 17. 15:30
2013. 11. 17. 19:20
2013. 11. 17. 21:45
2013. 11. 18. 11:45
2013. 11. 18. 18:15
2013. 11. 18. 20:30Ezeket nem tudom dátumként értelmez(tet)ni az Excel-lel, mert az órákkal és a percekkel nem törődik. Azt találtam ki, hogy áthidalásként készítek egy olyan sorozatot, ami - növekvő sorrendben -minden dátum&időértéket tartalmaz, majd ehhez LOOKUP-olom hozzá a fenti tengelyfeliratokat (és a hozzájuk tartozó megjelenítendő értékeket):
2013. 11. 15. 20:00
2013. 11. 15. 20:05
2013. 11. 15. 20:10
2013. 11. 15. 20:15
2013. 11. 15. 20:20
2013. 11. 15. 20:25
2013. 11. 15. 20:30
2013. 11. 15. 20:35
2013. 11. 15. 20:40
2013. 11. 15. 20:45
2013. 11. 15. 20:50
2013. 11. 15. 20:55
2013. 11. 15. 21:00
2013. 11. 15. 21:05
2013. 11. 15. 21:10
2013. 11. 15. 21:15
...Ezek mellé FKERES-sel megnézném, hogy az eredeti listában lévő értékek (tengelyfeliratok) léteznek-e. Ha igen, akkor az FKERES kiadná a megjelenítendő értéket (pl. 2013.11.15. 20:00-kor 130/80-as vérnyomás).
Ebből a generált listából már torzítatlan diagramot tudnék készíteni (nem kell dátumformátumúra állítani). A gond viszont ott van, hogy ha a "lehúzós" módszerrel próbálom elkészíteni az 5 perccel növekvő sorozatot, akkor néhány tucat cellánként 1-1 másodperc hozzáadódik a sorozathoz. Ez miért van? Valamiféle Excel-kerekítés bukik ki? Ezt hogy tudom kiküszöbölni?
Emiatt az FKERES nem talál tökéletes egyezést, így nem lesznek megjelenítendő értékeim...Van esetleg más (egyszerűbb) megoldás a problémámra?
Előre is köszönöm.
Új hozzászólás Aktív témák
- Assetto Corsa Competizione
- Nyíregyháza és környéke adok-veszek-beszélgetek
- sziku69: Fűzzük össze a szavakat :)
- Motoros topic
- Milyen videókártyát?
- Milyen billentyűzetet vegyek?
- Kerékpárosok, bringások ide!
- Mibe tegyem a megtakarításaimat?
- Tippmix
- ubyegon2: Airfryer XL XXL forrólevegős sütő gyakorlati tanácsok, ötletek, receptek
- További aktív témák...
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: Ozeki Kft.
Város: Debrecen