-
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
-
Ptech
őstag
Sziasztok,
Egy makróval szenvedek, ami a következőket csinálná:
Adott jópár közös mailbox, amikből bizonyos almappákból kiexportálja az összes email mezőit:To
From
Subject
Categories
ImportanceValaki csinált már hasonlót? Próbáltam összeollózni kódot, de sehogyan sem birom működésre birni.
(Excel 2007, Outlook 2007)
Ezek után van egy csomó kalkuláció és mailboxonként, kategóriánként, high importance flag szerinti számolás, de az a része működik a makrómnak, viszont ezt a kiexportálós dolgot nem vágom egyáltalán.
-
trisztan94
őstag
Sziasztok
Egy Visual Basic-ben jártas emberkét keresnék egy relatíve sürgős munkára.
Ha tudtok valakit aki érdekelt lehet, légyszi küldjetek egy email a hello@heureka-kreativ.hu-ra "VBA programozó" tárggyal - privit nem nagyon nézem.
Köszi!
[ Szerkesztve ]
https://heureka-kreativ.hu
-
marchello1
csendes tag
Sziasztok!
A következő problémával fordulok hozzátok:
Van egy adattáblám amiben szintidők vannak megadva és hozzátartozó pontok.
Azonban valami oknál fogva az FKERES képlettel nem tudom lehívni a valós pontokat.
Valamint ha egy bizonyos időket írok be akkor "HIÁNYZIK!" hiba üzenetet kapom vissza.
Feltöltöttem egy képet róla:
[kép]Köszönöm előre is a segítséget!!
-
Overtaker
csendes tag
válasz marchello1 #35155 üzenetére
A B3 : C16 táblázat idő szerint emelkedő sorrendben legyen, akkor rendesen működni fog. (Bár nem tudom, hogy az eredmény akkor megfelelő lesz-e, ha esetleg másodperc részletességű időket keresel).
[ Szerkesztve ]
-
DeFranco
nagyúr
válasz marchello1 #35155 üzenetére
az utolsó paramétert töltsd ki (alapesetben
HAMIS
-sal vagy0
-val, egyéb esetben olvasd el a függvény súgóját én még soha nem használtamIGAZ
vagy1
-el) -
the radish
senior tag
Sziasztok!
A1:A250 tartományban található szövegből szeretném makróval törölni a " jeleket és az alma szavakat.
Meg lehet valahogy oldani, vagy marad a Helyette függvény?
Előre is köszönöm.
-
Fferi50
őstag
válasz the radish #35160 üzenetére
Szia!
Makróval
Range("A1:A250").Replace What:="alma",Replacement:="",lookAt:=xlPart
Ugyanez az idézőjelre:
Range("A1:A250").Replace What:=Chr(34),Replacement:="", lookAt:=xlPartDe a Keresés - Csere párbeszédpanelben ugyanezt meg tudod csinálni, ha kijelölöd a tartományt.
Arra kell figyelni, hogy ez a párbeszédpanel megőrzi az előző keresési beállításokat! (vagyis azt, hogy miben keressen, egész cellát nézzen-e stb.)
Üdv.
[ Szerkesztve ]
-
lappy
őstag
válasz the radish #35160 üzenetére
Sub RemoveAllButLastWord()
'Updateby20140612
Dim Rng As Range
Dim WorkRng As Range
Dim xChar As String
On Error Resume Next
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
xChar = Application.InputBox("String", xTitleId, "", Type:=2)
For Each Rng In WorkRng
xValue = Rng.Value
Rng.Value = VBA.Right(xValue, VBA.Len(xValue) - VBA.InStrRev(xValue, xChar))
Next
End Sub
plBámulatos hol tart már a tudomány!
-
the radish
senior tag
Egy újabb akadály.
Adott A1:A250 tartomány, változó számú és karakterű kezdettel, majd egy ", azaz idézőjel.
Pl.:
25654 "Horváth
145 "Magyar
6549318 "KovácsMakróval szeretném az idézőjel előtti karaktereket eltüntetni. Ez megoldható valahogy?
Előre is köszönöm.
-
Fferi50
őstag
válasz the radish #35165 üzenetére
Szia!
Dim cl as range
For Each cl In Range("A1:A250").Cells: cl.Value = Mid(cl.Value, InStr(cl.Value, Chr(34)) + 1): NextÜdv.
-
Fferi50
őstag
válasz the radish #35167 üzenetére
Szia!
A Chr(34) jelenti az idézőjel karaktert. Ilyen esetekben egyszerűbb ezen a módon használni (néha nem is lehet másként).
Egyébként duplázni kell az idézőjeleket, hogy egy szövegben (stringben) idézőjelként maradjon benn és ne szöveghatárolóként.
Ha azt szeretnéd, hogy az idézőjel is benne maradjon a szövegben, akkor a +1 részt ki kell törölni.Üdv.
[ Szerkesztve ]
-
Pakliman
tag
válasz the radish #35165 üzenetére
Szia!
Ezt "kényszerből" írtam, mert sokszor volt/van szükségem darabolásra.
Használható cellában és makróban egyaránt.Public Function Darabolt(darabolandó, rész As Long, Optional elválasztó As String = " ", Optional elválasztó_egyben_használandó As Boolean = True, Optional trim As Boolean = True) As String
Dim delim
Dim s
Dim i As Long
s = IIf(trim, Application.Trim(darabolandó), darabolandó)
If elválasztó_egyben_használandó Then
delim = elválasztó
Else
delim = Mid(elválasztó, 1, 1)
For i = 2 To Len(elválasztó)
s = Replace(s, Mid(elválasztó, i, 1), delim)
Next i
End If
On Error GoTo Hiba
Darabolt = Split(s, delim)(rész - 1)
Exit Function
Hiba:
Darabolt = ""
End FunctionHasználata:
darabolandó= "dara bolandó napok"
rész= lásd eredményeknél
elválasztó= " n" 'ha nem adod meg, akkor 1 db szóköz
' elválasztó_egyben_használandó= ha nem adod meg, akkor IGAZ
' trim= ha nem adod meg, akkor IGAZ
elválasztó_egyben_használandó= HAMIS (=a szóköz is és az n is elválasztóként használandó)
trim= HAMIS (=feldolgozás előtt a dupla/tripla stb szóközöket NEM cseréli 1 db szóközre)
eredmény rész=1 --> "dara"
eredmény rész=2 --> ""
eredmény rész=3 --> ""
eredmény rész=4 --> ""
eredmény rész=5 --> ""
eredmény rész=6 --> "bola"
eredmény rész=7 --> "dó"
eredmény rész=8 --> ""
eredmény rész=8 --> "apok"
'-------------------------------------------------
darabolandó= "dara bolandó napok"
elválasztó= " n"
elválasztó_egyben_használandó= IGAZ (=KIZÁRÓLAG a " n" sztring az elválasztó!!)
trim= IGAZ (=feldolgozás előtt a dupla/tripla stb szóközöket kicseréli 1 db szóközre)
eredmény rész=1 --> "dara bolandó"
eredmény rész=2 --> "apok" -
attilalr2
újonc
Sziasztok!
A következőben szeretném a segítségeteket kérni:
Adott egy számsor, egy cellában csak egy szám van, soronként 5-10 szám van (kb. 800 sorról van szó).
Szeretném, ha kiírná, hogy soronként hányszor szerepel 2 adott szám egyszerre az összes sort vizsgálva.Egy egyszerű példa, ami azt nézi, hogy az "1" hányszor szerepel a többi számmal egyszerre. Természetesen a párosításokat pl 1:2 beírom manuálisan, csak az eredményeket kéne számolnia.
Előre is köszönöm, ha van valakinek ötlete.
-
Pakliman
tag
válasz attilalr2 #35171 üzenetére
Szia!
Ezt a DARABTELI függvénnyel meg tudod oldani.
Segédoszlopot célszerű alkalmazni, amiben 1 vagy 0 értéket ad a függvény attól függően, hogy az adott sorban a 2 szám együtt szerepel-e:=HA(ÉS(DARABTELI(A1:E1;1)=0;DARABTELI(A1:E1;2)=0);1;0)
Esetleg 2 cellát is használhatsz, amibe a keresendőket írod, így bármikor változtathatod.
Ekkor pl::
=HA(ÉS(DARABTELI(A1:E1;$G$1)=0;DARABTELI(A1:E1;$H$1)=0);1;0)A SZUM()-al összesítheted.
[ Szerkesztve ]
-
Fferi50
őstag
válasz attilalr2 #35171 üzenetére
Szia!
Az alábbi felhasználói függvénnyel megoldható:
Function bevizsgal(ByRef hol As Range, ByRef mit As Range)
Dim sr As Range, van As Integer, mr As Range
van = 0
For Each sr In hol.Rows
van = van + (Application.CountIf(sr, mit.Cells(1)) > 0 And Application.CountIf(sr, mit.Cells(2)) > 0) * -1
Next
bevizsgal = van
End FunctionA függvényt egy modullapra kell beírni. (Alt F11, menüben insert - module, majd bemásolod)
Ugyanúgy kell használni mint egy beépített függvényt. Ha húzni szeretnéd a képletet, akkor az első paramétert $ jelekkel kiegészítve kell megadnod.A füzetet makróbarátként kell elmentened, ha meg akarod tartani a függvényt.
Üdv.
[ Szerkesztve ]
-
Fferi50
őstag
válasz Pakliman #35172 üzenetére
Szia!
Ehhez annyi segédoszlop szükséges, ahány számpárost keresni kíván.
A Ha függvény az értékeket fordítva adja ebben a formában.
Nem is szükséges a HA függvény,=ÉS(DARABTELI(A1:E1;1)>0;DARABTELI(A1:E1;2)>0)*1
adja a jó eredményt, mivel az IGAZ az Excel táblában 1-re konvertálódik.Üdv.
[ Szerkesztve ]
-
sztanozs
veterán
Van itt valaki, aki olyan mélységben ismeri a VBA bugyrait, hogy tudja, hogy hogy lehet .NET OLE objektumokat inicializálni és hivogatni? Főleg a statikus objektumok/függvények kezelése érdekelne.
mscorlib.dll - File.Open elérése és/vagy FileStream objektum létrehozása lenne a téma.JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
Melorin
addikt
Sziasztok!
Hogy tudnám megoldani azt, hogy az fkeres függvény attól függ melyik tartományban keres, hogy mi van egy cellában?
Tehát pl vannak pólók és vannak cipők. A két ruhaneműnek mások a mértékegységei, míg az egyik betűkkel (S-XL) a másik számokkal (36, 43, stb).
Ha beírom (vagy kiválasztható listát használok) az egyik oszlopba a ruha típusát, a mellette lévő oszlopba pedig a méretet, ki kéne dobnia az adott ruhaneműnek az árát és a cikkszámát amit a táblázat egy másik része tartalmaz. Csatolok 2 képet ahol ezek megtalálhatóak, hátha érthetőbb lesz
A legfőbb gondot az okozza, hogy ugyanolyan méretekkel többféle ruha is található, ezért kellene a beírt szó alapján irányt mutatni az Excellel, hogy melyik tartományban keressen attól függgően hogy mit tartalmaz a cella (pl. póló avagy nadrág)
Ilyesmivel próbálkoztam de nem jött be:
=HA(E7="Póló";FKERES(F7;'Kódok-árak'!C2:D7;2;0)*HA(E7="Védőnadrág , melles kék";FKERES(F7;'Kódok-árak'!C8:D14;2;0));"")
[ Szerkesztve ]
-
sztanozs
veterán
válasz Melorin #35177 üzenetére
Kód:
=OFFSET(C1,MATCH(A24,$A$1:$A$21,0)+MATCH(B24,OFFSET($B$1:$B$21,MATCH(A24,$A$1:$A$21,0)-1,0,ROWS($B$1:$B$21)-MATCH(A24,$A$1:$A$21,0)+1,1),0)-2,0)
Esetleg módosítandó értékek:
C1 - ár oszlop első sora
$A$1:$A$21 - megnevezés oszlop
$B$1:$B$21 - méret oszlop
A24 - keresési felétel - megnevezés
B24 - keresési felétel - méret(persze a no price értékekkel nem fog tudni túl sok mindent kezdeni)
[ Szerkesztve ]
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
BullZeye
veterán
Na, megint szükségem lenne egy excel okosságra.
150ezer soros Excel tábla (Alma.xls)
'A' oszlopban cikkszámok, B oszlopban egy link (hivatkozás), összesen 150ezer700 soros Excel Tábla (Barack.xls)
'A' oszlopban 700 sornyi cikkszám, B oszlop üres.Hogyan tudnám az Alma.xls-ből áttenni a Barack.xls-be a cikkszámok alapján az URL-eket?
Pl
Alma.xls
A:100 = p5123o
B:100 = google.comBarack.xls
A:340 = p5123o
B:340 = (üres)Végeredmény amit szeretnék:
Barack.xls
A:340 = p5123o
B:340 = google.com[ Szerkesztve ]
-
-
föccer
nagyúr
válasz BullZeye #35185 üzenetére
Pontos értékre keresésnél lehet gond, hogy nem találja meg, ha nem sbc sorban van a forrás tartomány első oszlopa. Legalábbis régen így volt, lehet már túlléptek ezen a problémán, én rutinból mindig sorrende rakom (illetve szereincsére a kiexportált adatállományaim mind sorrendbe vannak, így nem is kell vele külön foglalkoznom)
Építésztechnikus. Építőmérnök.
-
-
dgyuri50
újonc
Sziasztok!
Egy olyan problémám lenne, hogy egy oszlopban lévő cellák (pl. A10:A1200) tartalmában akarok keresni függvénnyel. De úgy, mintha ctrl + F után beírnám a keresés mezőbe a szót és a kijelölt tartomány első cellájába, amiben a benne lévő szöveg tartalmazza ezt a szót, egyből megtalálja.
Az a baj, hogy a KERES, FKERES, VKERES függvények csak akkor működnek, ha a keresendő szót tartalmazó cella és a keresés helyét jelentő cellák valamelyike teljesen egyezik, vagyis nem elég ha csak tartalmazza a keresett szót, de mondjuk hosszabb a szöveg.
Ráadásul esetemben nem lehet emelkedő sorrendbe se helyezni a cellák adatait, anélkül kell megtalálja az első olyat, ami a keresendőt tartalmazza.
Van valami ilyen függvény, ami ezt megoldja?Köszi a választ előre is!
-
Fferi50
őstag
válasz dgyuri50 #35189 üzenetére
Szia!
Az FKERES függvény (és a többi kereső függvény is!) képes rá, hogy szövegtöredéket keressen. Ehhez használni kell a csillag (*) joker karaktert:
"*ap*" megtalálja az első olyan cellát, amelyben valahol előfordul az ap.
"*ap" megtalálja az első olyan cellát, amely ap végződésű
"ap*" megtalálja az első olyan cellát, amelynek kezdete apAz FKERES negyedik paraméterét ilyen esetben HAMIS-ra (0) kell állítani.
Ehhez nem kell rendezni azt az oszlopot, amelyben keresel.Üdv.
[ Szerkesztve ]
-
n42
tag
Sziasztok, excelbe egy statikus dátumot szeretnék egyszerűen beszúrni, de egyszerűen nem tudom megoldani. A legegyszerűbb megoldás a ctrl+; ugye, de nem működik a parancs ("nincs ilyen cella", WTF?), de az lenne a legjobb, ha automatikusan csinálná az excel, amint kitöltök egy adott cellát (MEO naplóhoz kéne).
Előre is köszi a választ!
-
Delila_1
Topikgazda
-
n42
tag
válasz Delila_1 #35196 üzenetére
Szia! Én úgy gondoltam, hogy (pl) A1 cellát kitöltöm, akkor A2 cellában megjelenik a dátum és idő!
Ami még talán nehézség, hogy azt is ki szeretném számolni, hogy hány percig tartott a termelés, tehát az első mintavételtől az utolsó mintavételig tartó idő is kellene, ami ráadásul egyik napról átnyúlhat a másik napra.
Új hozzászólás Aktív témák
- NBA és kosárlabda topic
- Apple Watch Sport - ez is csak egy okosóra
- Kertészet, mezőgazdaság topik
- Robot fűnyírók
- Milyen switch-et vegyek?
- PlayStation 5
- Renault, Dacia topik
- Van, amit nehéz lett megtalálni a Google keresőjével
- Rossz üzlet az EV-kölcsönzés
- Motorola Moto G24 Power - hol van az erő?
- További aktív témák...
- Eredeti Microsoft termékek - MEGA Akciók! Windows, Office Pro Plus, Project Pro, Visio Pro stb.
- Adobe Creative Cloud - 2024. 04. 05 - 2025. 04. 05-ig
- Windows, Office licencek a legolcsóbban, egyenesen a Microsoft-tól - 2990 Ft-tól!
- World of Warcraft Shadowlands Collectors edition EU EN
- PC JÁTÉKOK (OLCSÓ STEAM, EA , UPLAY KULCSOK ÉS SOKMINDEN MÁS IS 100% GARANCIA )
- The Witcher 2: Assassins of Kings - nagydobozos, komplett, gépben sem volt
- Microsoft Windows 7 Pro COA matrica
- Régi PC Játékok - Rome Total War/Barbarian Invasion/SpellForce/Simcity 4
- 3db eredeti PC játékok
- Eredeti Windows 10, Windows 11, Office Akció: Office 2021, Office 2019, Office 2016 csak Retail