-
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
-
Fferi50
őstag
válasz JozsBiker #43950 üzenetére
Szia!
Ebben az esetben konkrét értéket kell megadnod és nem képletet:=C1="" helyett =""
Én ilyenkor a formázandó cellák megadása képlettel opciót szoktam választani, oda való az=C1="" képlet.
A szabályok kezelése pontban pedig megadhatod, hogy milyen tartományra legyen érvényes a formázás.
Üdv. -
wolfman
veterán
Sziasztok!
lehet olyat csinálni, hogy egy cellába egymás után valamilyen módon beírt számokat adja össze a program egy másik cellába?
Tehát beírom mondjuk a cellába, hogy '30+22+49+10+15' és ennek az értékét írja ki egy másik cellába.[ Szerkesztve ]
„Ami mérhető, mérd meg! Ami nem mérhető, tedd mérhetővé!” – Galileo Galilei
-
Delila_1
Topikgazda
válasz wolfman #43958 üzenetére
„Ami mérhető, mérd meg! Ami nem mérhető, tedd mérhetővé!” – Galileo Galilei
Most lett mérhető!
Figyeld meg, hogy a Számít mindig a tőle 1 cellával balra lévő számítást végzi el.[ 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.
-
mulli86
tag
Sziasztok (jobban beleolvasva a topicba Szia Delila!) Lenne egy olyan problémám, amit már biztos kérdeztek itt a forumon valamikor.
Egy terméktesztelés során kaptam több csv (excel alapú) adatbázist. 59 excel, excelenként változó mennyiségű sor, az oszlopok száma megegyezik és az oszlopokon belül található attribútumok is. Mivel a termékek meghibásodhatnak ezeken az oszlopokon belül lehetnek eltérések illetve lehetnek hibakód adatok is bizonyos oszlopokban.
Kellene nekem egy olyan kereső makrót készítenem, ami bizonyos oszlopokban keres anomáliákat/eltérést a megfelelő értékektől, illetve hibakódokat. Ahol talál a komplett sort ki kéne exportálni az excelből, így tudnám az időpillanatokat azonosítani, mikor mi történt a tesztelés során. Elvileg ez egy viszonylag egyszerű kereső makró lenne, amihez az információkat (értékek, hibakódok) számomra ismertek.
A legnagyobb probléma, hogy C++-ban, turbo pascalban, delphiben, qbasicben és hasonló programokban dolgoztam még egyetem és középiskola alatt, de az excel makrókészítés teljesen elkerült életemben.
Ahhoz hogy egy ilyen viszonylag egyszerű kereső makrót tudjak írni, milyen oldalakat, videókat, tanulivalókat javasoltok? Azért szeretném magamnak megcsinálni, mert jó eséllyel más tipusú teszteknél is kell majd hasonló makrót írnom.
Köszööm előre is a segítséget!Jobb félni, mint áldozatául esni egy hirtelen Ninja támadásnak!
-
Ivy.4.Ever
őstag
Sziasztok!
Ti találtatok ingyenesen hozzáférhető és a legújabb 2019-el is működő modult ami reguláris kifejezések használatát teszi lehetővé?
Köszönöm, Üdv. -
félisten
válasz Ivy.4.Ever #43962 üzenetére
Miért, a beépített/telepíthető Microsoft VBScript Regular Expressions 5.5-el valami gond van?
Mindenki tudja, hogy bizonyos dolgokat nem lehet megvalósítani, mígnem jön valaki, aki erről nem tud, és megvalósítja. (Albert Einstein)
-
Ivy.4.Ever
őstag
válasz Fire/SOUL/CD #43963 üzenetére
Ez valamiért kikapcsolt Köszi.
-
cortez25
aktív tag
Sziaszok! Hogy lehet egy tört perc adatot idő formátumba konvertálni? pl az adat 60,24 p vagy 3614,6 mp akkor a cella 1:00 időt mutasson.
Köszönöm.
Azért hajtunk, hogy öregségünkre legyen miből visszaállítani az egészségünket, ami ebbe ment tönkre.
-
Delila_1
Topikgazda
válasz cortez25 #43967 üzenetére
Az Excelben az idő alapegysége a nap.
A 60,24 percet elosztod 60-nal, így órában kapod meg az értéket, majd ezt osztod 24-gyel, hogy napban kapd meg. Ez az érték 0,041833, ami óó:pp formátumban 1:00A másik értéked (3614,6) másodperben van megadva, ezért osztod 60-nal, hogy perc legyen, majd újra 60-nal, hogy óra, végül 24-gyel, hogy napban legyen az értéked. Ennek az osztásnak az értéke 0,04183565. A fenti formátum szintén 1:00-t mutat.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
Fferi50
őstag
válasz cortez25 #43967 üzenetére
Szia!
Mivel a perc 60 másodperc, az óra 60 perc és a nap 24 óra, a következő osztásokat kell végezned a helyes időformátumhoz:
Perc esetén =A1/24/60, másodperc esetén pedig =A1/24/60/60
A formátum pedig egyéni: ó:pp ill. ha napon túl nyúló időtartam van, akkor [ó]:pp
Üdv. -
Sesy
aktív tag
sziasztok
van egy ilyen xml adat fájlomamit excelben szeretnék tovább szerkeszteni, bővíteni, majd a kész fájlt vissza tölteni az eredeti programba...
nem megy
notepad-ban megy, de ott macerás szerkeszteni... excelben próbálkozom, de nem sikerül...
tudtok esetleg segíteni benne?
köszönöm
Born stupid... Try again!
-
mulli86
tag
válasz Fferi50 #43966 üzenetére
Szia Feri, egy gondom van. A link ami a hozzászólásban van, nem elérhető.
De még a neten se találtam letölthető formátumot. A legtöbb link mindig más helyre továbbít. Illetve van egy scennelt pdf olvasós verzió, de azt nem látom rendesen
[ Szerkesztve ]
Jobb félni, mint áldozatául esni egy hirtelen Ninja támadásnak!
-
Delila_1
Topikgazda
válasz mulli86 #43971 üzenetére
Az egyik https://prohardver.hu/tema/excel/hsz_33224-33224.html, a másik https://prohardver.hu/tema/excel/hsz_33226-33226.html
Szerk.: most látom, hogy a könyv linkje nem jön 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.
-
mulli86
tag
Lenne egy olyan kérésem, hogy akinek megvan a könyv, az legyen oly kedves feltölteni drive--ra és megosztani velem itt vagy akár privátba (bár abból más nem profitál)
Köszönöm előre is!Jobb félni, mint áldozatául esni egy hirtelen Ninja támadásnak!
-
oke
senior tag
Sziasztok,
Három kérdésem is lenne:
1, Hogyan lehet átrakni egy makrót egy excel fájlból a Personal-ba?
2, Szeretném a W oszlopban lévő értékek közül a „lakás” és a szoba szavakat törölni, hogy üres legyen a cella. Csak magukat az értékeket, nem a sort. Az alábbi kódrészlettel próbálkoztam, de üres sorokat generál:Selection.AutoFilter
'ActiveSheet.Range("$A:$W").AutoFilter Field:=23, Criteria1:="=lakás", _
Operator:=xlOr, Criteria2:="=szoba"
Range("W2").Select
'Range(Selection, Selection.End(xlDown)).Select
Selection.ClearContents
ActiveSheet.Range("$A:$W").AutoFilter Field:=23
3, szeretnék egy legörülő lista válastót berakni a V oszlopba,. A lista ugyan abban a könyvtárban, de egy másik táblázatban szerepel, ezzel próbálkoztam, de nem akar működni, illetve csak a második csellába rakssal próbálkoztam, nem tudom hogy lehet kiterjeszteni az eész oszloba addig, amíg van adat:Range("V2").Select
With Selection.Validation
.Delete
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
xlBetween, Formula1:="= [Munkafüzet3.xlsx]Lista!$A$2:$A$17"
.IgnoreBlank = True
.InCellDropdown = True
.InputTitle = ""
.ErrorTitle = ""
.InputMessage = ""
.ErrorMessage = ""
.ShowInput = True
.ShowError = True
End With
Columns("v:v").Select
-
Fooler89
őstag
Sziasztok!
Van két oszlop pl:
A oszlop
1
2
3B oszlop
4
Eredmény legyen A oszlopban
1
4
3Ha lehet angol nyelven. Hogy tudom ezt megcsinálni?
-
spe88
senior tag
Adott egy oszlop, aminek az első 50 sorában csak 10 helyen szerepel érték. Hogy tudnám azt megoldani, hogy ezt a 10 értéket egy másik oszlopba egymás alatt felsorolja?
Volt már erre valami ha jól emlékszem tömbképletes megoldás. Olyan kellene, amit a Google Sheet is el tud kezelni.
KöszönömSpóroljunk! Kerül, amibe kerül!
-
Fferi50
őstag
Szia!
1. Ha már van Personalod, akkor a VBA nézetben kinyitod, megnyitod a modulját. Majd egyszerűen átmásolod a kívánt makrót oda. Ha az eredeti helyen nem akarod otthagyni, akkor a kivág - áthelyez megy vagy másolás után törlöd onnan.
Ha még nincs Personal, akkor indítasz egy makrórögzítést az egyéni makró munkafüzetbe. Pl. kijelölsz egy cellát. Utána leállítod a rögzítést. Átmész a VBA nézetbe. A többit lásd fent.
2.Elvileg jó a kód, nem generálhat üres sorokat (persze az itt kikommentelt sorok kellenek bele.) Bár én inkább így csinálnám:
ActiveSheet.Range("$A:$W").AutoFilter Field:=23, Criteria1:="=lakás", _
Operator:=xlOr, Criteria2:="=szoba"
Range(Range("W2"),Range("W" & Rows.Count).End(xlUp)).ClearContents
Activesheet.ShowAlldata 'vagy
Activesheet.AutofilterMode=False3.
Dim ucell as Range
Set ucell=Range("V" & Rows.Count).End(xlUp)
With Range(Range("V2"),ucell).Validation
'..... ide jönnek a soraid
End With
Üdv. -
Fferi50
őstag
Szia!
Teszel egy szűrőt az oszlopra. Ezután kiszűröd az üres tételeket - maradnak az értéket tartalmazó cellák.
Ezeket kijelölöd - másolás - Egy új oszlop első sorába - irányított beillesztés - transzponálás.
A szűrőt megszünteted! (Ez fontos, hogy később ne zavarja a köreidet.)
Kijelölöd az előbb bemásolt tételeket - másolás - A kivánt oszlopba - irányított beillesztés - transzponálás.
Majd a "segédadatokat" kitörlöd.
Üdv. -
-
oke
senior tag
válasz Fferi50 #43978 üzenetére
Szia,
Köszönöm!
1, van Personal, az nem gond,
2, nem is új sor volt a jó szó, hanem az eredeti 6000 sorból törlődött más műveletek alapján jó sok sor és a maradék, illetve az eredeti 6000 sor közötti üres sorok megjelentek a szűrőben, mint üres sorok. Egy autószűrő fel, le megoldotta.
3, így kellene berakni? Megakad ezen a soron:Dim ucell As Range
Set ucell = Range("V" & Rows.Count).End(xlUp)
With Range(Range("V2"), ucell).Validation
'Range("V2").Select
'With Selection.Validation
.Delete
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
xlBetween, Formula1:="=[Munkafüzet3.xlsx]Lista!$A$2:$A$17"
.IgnoreBlank = True
.InCellDropdown = True
.InputTitle = ""
.ErrorTitle = ""
.InputMessage = ""
.ErrorMessage = ""
.ShowInput = True
.ShowError = True
End With
Ezen a soron megáll, pedig egy könyvtárban vannak és stimmel az elérés::
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
xlBetween, Formula1:="=[Munkafüzet3.xlsx]Lista!$A$2:$A$17"
[ Szerkesztve ]
-
Fferi50
őstag
Szia!
Ilyen külső hivatkozást az érvényesítésnél nem lehet megadni.
Ha mindenképpen máshonnan szeretnéd a listát megadni, akkor kell egy hivatkozás valamelyik munkalapon a forrás munkafüzet tartományára, amivel a listát megadod. Ezután ezt használhatod a lista forrásaként.
Tehát két lépésben megy:
Egy munkalapon, ha a forrás munkafüzet nyitva van (ha nincs nyitva, teljes elérési út kell):
A2 képlete:=[Munkafüzet3.xlsx]Lista!$A2
Ezt húzod le a 17. sorig.
Majd az érvényesítésnél ezt a tartományt adod meg.
Üdv.
Ps. Bocs, hogy az előbb ezt nem vettem észre. -
Fferi50
őstag
Szia!
Ha nem válna be, amit Lappy tanácsolt, próbáld a következőket:
Egy segédoszlop kell hozzá, amit az eredeti mellé veszel fel. Nálam az F-ben van az adat, a G a segédoszlop és a J oszlopba kerül a felsorolás:
Az első cellába kerül egy db 1.
A második cellában a képlet:=HA(F2<>"";G1+1;G1)
Ez a képlet húzható lefelé.
A J1 cella képlete:=HAHIBA(INDEX($F:$F;HOL.VAN(SOR();G:G;0));"NINCS TÖBB")
Ez is húzható lefelé. A NINCS TÖBB helyett írhatsz akár üres szöveget is ("")Üdv.
-
bobsys
addikt
Van formula arra, hogy egy text formatumu cellabol kitorolni mindent ami mondjuk a "\" elott van? Peldaul qwerty\Szoveg -> \Szoveg ?
Enterprise Admin? Kirk kapitany leszel? - Ne törődjél semmivel, egyél zsömlét kiflivel
-
félisten
válasz bobsys #43990 üzenetére
Ha a példád elég konkrét, akkor még képlet sem kell hozzá, egy sima Keres és csere (CTRL+H) is megoldja a helyzetet. Sajnos, ha a cellában nem 1, hanem több vissza-perjel van, akkor már ez a megoldás nem jó. [kép]
Mindenki tudja, hogy bizonyos dolgokat nem lehet megvalósítani, mígnem jön valaki, aki erről nem tud, és megvalósítja. (Albert Einstein)
-
Mutt
aktív tag
válasz mulli86 #43960 üzenetére
Szia,
.. több csv (excel alapú) adatbázist. 59 excel, excelenként változó mennyiségű sor, az oszlopok száma megegyezik és az oszlopokon belül található attribútumok is.
Ha Excel 2010 vagy frissebbed van, akkor Power Query fog tudni neked segíteni.
Youtube-on van pár video róla, pl. több fájl fedolgozása.Ha kell segítség a feladathoz dobd fel a fórumra.
üdv
A tanácsaimat ingyen adom. Ha nem tetszik, akkor kérlek ne kritizáld! / https://github.com/viszi/codes/tree/master/Excel
-
Zoty4
őstag
Sziasztok
A következőben kérném a segítségeteket.
Az "A" oszlopban levő gyümölcsöket szeretném úgy begyűjteni a "D" oszlopba hogy ami már volt azt hagyja ki.
Aztán a "B" oszlopban levő daraszámokat gyüjtse le az összevontak után az "E" oszlopba
citromot el is írtam így manuálba, na ezért kell az automata[ Szerkesztve ]
-
bobsys
addikt
Koszonom a valaszokat, sikerult osszehozni
Enterprise Admin? Kirk kapitany leszel? - Ne törődjél semmivel, egyél zsömlét kiflivel
Új hozzászólás Aktív témák
- Eladó Steam kulcsok kedvező áron!
- Bontatlan - BATTLEFIELD 1 Collectors Edition - Játékszoftver nélkül
- Game Pass Ultimate előfizetések 1 - 25 hónapig azonnali kézbesítéssel a LEGOLCSÓBBAN!
- Bitdefender Total Security 3év/3eszköz! - "Tökéletes védelem most kedvező áron..."
- Eredeti Windows, telepítéssel! Digital Doctor Számítógép Szerviz