- Windows 11
- Tarr Kft. kábeltv, internet, telefon
- Súlyos adatvédelmi botrányba kerülhet a ChatGPT az EU-ban
- Vodafone otthoni szolgáltatások (TV, internet, telefon)
- Milyen program, ami...?
- Xiaomi AX3600 WiFi 6 AIoT Router
- Microsoft Excel topic
- Mesterséges intelligencia topik
- Linux kezdőknek
- A pápa egyre jobban tart a romlott AI veszélyeitől
-
IT café
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
-
slashing
senior tag
Excel függvények angolról magyarra vagy fordítva
Nem emlékszem hogy valaha is lett volna olyan függvényem amit nem tudott volna átfordítani. Nagyszerű oldal!
-
Delila_1
Topikgazda
válasz slashing #23751 üzenetére
Klassz az oldal.
Többnyire ahhoz szükséges 1-1 függvény angol neve, ha makróban szeretnénk alkalmazni. Internet nélkül is megtudhatjuk a nevét.
Beírjuk a függvényt a lapra, így kipróbálhatjuk, hogy működik-e. Lapfülön jobb klikk, Beszúrás, Nemzetközi makrólap. Kapunk egy új lapot Makró1 névvel.
Átmásoljuk a függvényt tartalmazó-, valamint az(oka)t a cellá(ka)t, ami(k)re hivatkozik.Az új lapon a függvény cellájában, és a szerkesztőlécen angolul jelenik meg a függvénynév, ha rákattintunk, magyarul láthatjuk.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
Attys01
csendes tag
Sziasztok,
sajnos nem tudok megoldást találni a problémámra ezért kérnék segítséget.
Van egy excel táblám, és kördiagramot kellene készítenem. Fiktíven írtam fel adatokat, csak hogy érzékeltessem a problémát (egyes diagramon kötelezően feltüntetendő magyarázatok elég hosszúak.) A kördiagramot elkészítve, általában meg sem jelenik az összes magyarázat. Tudom, ha széthúzom meg minden, akkor látszódni fog minden.De a kérdésem van megoldás arra, hogy aaaaa…. és bbb…. közötti térközt lecsökkentsem, már ami eszembe jutott kipróbáltam, és nem sikerült. Sajnos az semmiféleképpen sem járható út, hogy a magyarázat hosszát csökkenthessem, ukáz, hogy ki kell írni az egészet…
-
-
Teejay83
tag
Sziasztok
Segítsetek légyszi
Excel 2010-ben kellene két oszlopot összehasonlítani amiben azonosító számok találhatók.
Az egyik oszlop 140 sorból a másik 560-ból áll
Hogy lehetne legegyszerűbben leszűrni a két oszlop tartalmát a szerint,hogy melyek az azonos értékek?DPS Hungary- szoftverrobot fejlesztés-online marketing támogatás-rendszerek bővítése,korszerűsítése-digitalizáció-IT biztonsági tanácsadás | www.onlineasszisztens.com | www.dpshungary.eu |
-
Delila_1
Topikgazda
válasz Teejay83 #23755 üzenetére
Nem tudom, melyek a "hasznos" értékek.
Két oszlop tartalmát több módon össze lehet hasonlítani. A képen ezek közül 1-et látsz. A második oszlop azt mutatja, hogy a mellette balra lévő szám melyik sorban található az E oszlopban, az F pedig a mellette lévő szám előfordulási helyét adja az A oszlopban.Használhatod még a DARABTELI függvényt, vagy makrót.
Az A és E oszlopra feltételes formázást adtam. A-ra: =HOL.VAN(A2;E:E;0)>0, E-re a fordítottja.
[ 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.
-
plaschil
aktív tag
Szervusztok!
Kérdésem az volna, hogy egy sima if-fel tudom-e vizsgálni hogy egy adott cellatartományban van-e valamilyen színezés?
Ötletem arra irányul, hogy ha egy sheet-en (pl. A) mondjuk a 4. sorban van valahol piros háttérszín, akkor egy másik sheet-en (pl. B) ugyanígy a 4. sor X. cellájába írja be, hogy hiba.
Creative G500 vezérlő panelt keresek// Hol vagy helyileg? - A kisszobába. // Szilvásbuktát, mert azt szeretem!
-
Delila_1
Topikgazda
válasz plaschil #23757 üzenetére
Függvénnyel nem, de egy rövid kis makróval megoldható.
Sub Hiba()
Dim ter As Range, CV As Range, usor As Long
Sheets("A").Activate
usor = Cells(1).End(xlDown).Row
Set ter = Range("A1:A" & usor)
For Each CV In ter
If CV.Interior.Color = vbRed Then Sheets("B").Cells(CV.Row, "X") = "Hiba"
Next
End SubA Sheets("A").Activate, és az
If CV.Interior.Color = vbRed Then Sheets("B").Cells(CV.Row, "X") = "Hiba"
sorokban írd be az "A" és "B" helyére a lapjaid igazi nevét, idézőjelek között.Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
plaschil
aktív tag
válasz Delila_1 #23758 üzenetére
Nem tudod véletlenül hogyan lehet hivatkozni a vbRed helyett arra, amikor a cellastílus "jó" vagy "rossz"?
Első gondolatom CV.Style de innen nincs tovább.i funkció.Nem akartam makrót írni emiatt, de úgy látszik kell
[ Szerkesztve ]
Creative G500 vezérlő panelt keresek// Hol vagy helyileg? - A kisszobába. // Szilvásbuktát, mert azt szeretem!
-
Delila_1
Topikgazda
válasz plaschil #23759 üzenetére
Hogy érted, hogy a stílus "jó", vagy "rossz"?
Esetleg ezek a szövegek vannak az egyes cellákban?Vagy feltételes formázással adod meg a háttérszínt?
[ 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.
-
Xterms
tag
Sziasztok!
A képen láthatót szeretném megvalósítani excelben.
Van A és B listám. B listán minden sorhoz tartozik egy gomb. Ha A listáról kijelölök egy sort, és megnyomom B listán a gombot, akkor azt a sort bemásolja oda (a példában aaaaa... és bbbbbb... sorok). Ha újra megnyomom a gombot, ami melletti sor nem üres ( a példában aaaaaa... soránál) akkor törli, ami mellette van, és az alatta lévő sorok egyet feljebb ugranak.
Na, ehhez hogy fogjak hozzá?
A barátok olyanok, mint a hó…………ha rájuk pisilsz, eltűnnek.
-
A214
aktív tag
üdv!
Adott egy táblázat amit sorszámozni szeretnék.
Viszont a táblázat tartalmaz olyan sorokat is amit nem akarok sorszámmal ellátni.Tehát:
Tibor
1alma
2körte
István
3banán
4szilva
5citrom
6füge
Ádám
7banán
8szilva
9citrom
10füge
11cseresznyeLétezik erre valami trükk?
-
plaschil
aktív tag
Gondolom a nevek elé nem akarsz sorszámot.
Sub Macro1()
Dim text As String, result As String
text = "Ádám"
result = Left(text, 1)
'MsgBox is for demo only
MsgBox result
If (result = UCase(result)) Then MsgBox ("true")
End SubEz a kis kód megmondja, hogy melyik cellában van név. (feltételezve, hogy nagybetűvel van írva a név)
Így hogy tudod, melyikben mi van, könnyű megírni rá a kódot most már.Creative G500 vezérlő panelt keresek// Hol vagy helyileg? - A kisszobába. // Szilvásbuktát, mert azt szeretem!
-
m.zmrzlina
senior tag
-
m.zmrzlina
senior tag
válasz m.zmrzlina #23765 üzenetére
Persze ha az L oszlop képleteit felülírod az értékükkel akkor a segédoszlopokat simán lehet törölni.
Kérdés az, hogy milyen könnyen tudod előállítani a (nálam) O oszlopban lévő listát.
-
A214
aktív tag
Hali
Ez csak egy példa volt, nem nevek vannak, hanem helyiségek(WC,fürdő,konyha,szoba stb minden féle)
Szóval ezekhez nem akarok sorszámot, viszont ami a helyiségen belül van ahhoz igen. -
m.zmrzlina
senior tag
-
A214
aktív tag
válasz m.zmrzlina #23768 üzenetére
egyszerűbb megadni azt, hogy mi ne kapjon sorszámot
-
mdk01
addikt
Sziasztok,
Lenne egy kérdésem megint.=Vágáslista!A3&"_"&Vágáslista!S3&"_"&HA(Vágáslista!R3="üres";"üres";KÖZÉP(Vágáslista!R3;1;10)&"_"&HA(Vágáslista!Q3="üres";"üres";Vágáslista!Q3)&"_"&Vágáslista!D3)
Itt az "üres" részével volna kérdésem, hogy ezt így jól csináltam?
A lényeg annyi csak hogy ha a cella üres akkor ne írjon ki semmit, ha pedig van bene valami érték akkor írja ki azt.
Az nem tetszik hogy nem csinálja meg automatikusan ha lemásolom a képletet a többi cellára, csak akkor ha beírok abba a bizonyos cellába egy értéket, akkor azt megjeleníti és utána ezt az értéket kitörlöm és akkor nem jelenít meg semmit.
Szóvel ez az "üres" érték nem tetszik neki lehet, vagy nem is tudom. Ezt így kell jelölni?Köszönöm
-
m.zmrzlina
senior tag
Próbáld így:
=Vágáslista!A3&"_"&Vágáslista!S3&"_"&HA(Vágáslista!R3="";"";KÖZÉP(Vágáslista!R3;1;10)&"_"&HA(Vágáslista!Q3="";"";Vágáslista!Q3)&"_"&Vágáslista!D3)
Ha üres cella esetén szeretnél valamit csinálni, vagy nem csinálni akkor a következő képletet használd:
=HA(A1="";"üres";A1)Lefordítva: (a képlet mondjuk B1-ben van):
Ha A1 nem tartalmaz adatot akkor B1 értéke az üres szó (vagy ami az üres helyén az idézőjelek közt van) egyébként B1 megkapja A1 értékét[ Szerkesztve ]
-
mdk01
addikt
válasz m.zmrzlina #23774 üzenetére
Igen, köszönöm pont ezt próbáltam meg most, és működik valamelyiknél, vaamelyiknél pedig nem.
Nem teljesen értem, szerintem valami zavar van a képletben és megkeveredik.És ha nem akarom hogy az üres szót kiírja, hanem ne írjon ki semmit akkor mit kell írni?
Most csak simán így hagytam, de ez is zavaros neki.=HA(A1="";"";A1)
Köszönöm
[ Szerkesztve ]
-
mdk01
addikt
válasz m.zmrzlina #23776 üzenetére
Ott ahol nem működik a képlet nézd meg, hogy nincs-e a hivatkozott cellában szóköz vagy egyéb nem kinyomtatható karakter.
Aha, erre nem gondoltam.
Hivatkozás van benne, de a hivatkozott cella is üres így nem ír ki semmit.
Akkor gondolom ilyen esetben a hivatkozott cellára kellene nekem is hivatkozni.Köszönöm
-
Delila_1
Topikgazda
válasz Xterms #23761 üzenetére
Az A oszlopba írtam az adatokat, B-be gombok helyett csak a Windings betűtípus 0240-es kódját tettem. A fekete hátterű cellák a C oszlopban vannak.
A makrót a laphoz kell rendelni.Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim sor As Long
sor = Target.Row
If Target.Column = 2 Then
If Cells(sor, 3) = "" Then
Cells(sor, 3) = Cells(sor, 1)
Else
Application.DisplayAlerts = False
Do While Cells(sor, 3) <> ""
Cells(sor, 3) = Cells(sor + 1, 3)
sor = sor + 1
Application.DisplayAlerts = True
Loop
End If
End If
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.
-
mdk01
addikt
-
nebulo0128
csendes tag
Hello,
SQL lekérdezést szeretnék betenni excelbe, úgy hogy a feltételt az egyik cellából veszi
adatkapcsolat létrejön sqlexpress ki is tudom listázni, pl
SELECT f_nev1
FROM "proba"."dbo"."orszag"
WHERE (f_orszag like 'DE')
ez kiírja akkor hogy Németország
azt szeretném, hogy a feltételben a DE-t a táblázat egyik mezőjéből vegye, pl A1próbáltam azt, hogy:
SELECT f_nev1
FROM "proba"."dbo"."orszag"
WHERE (f_orszag like '%=Munka1(A1)%')meg ennek változatait de nem listáz ki semmit
hogyan kell helyesen megadni, hogy a táblázatomból vegye a feltételt? (ha lehet egyáltalán)
https://www.flickr.com/gp/128093251@N07/6q2B04
-
Xterms
tag
válasz Delila_1 #23779 üzenetére
Óó király vagy, kezd alakulni. Megoldható az, hogy a gomb egy kijelölt sort másoljon be A-ból, és ne mindenképp azt, amelyikkel egy sorban van?
m.zmrzlina: külön cellákban vannak, sőt, igazából egymás mellett is több cellányi tartalom lenne, csak ezt még nem mertem felhozni, majd napról napra bonyolítom, és eljutunk valahová remélem
A barátok olyanok, mint a hó…………ha rájuk pisilsz, eltűnnek.
-
Delila_1
Topikgazda
válasz plaschil #23762 üzenetére
Úgy látom, ez 2013-as Excelben van, ami nekem nincs.
A másik lap X oszlopában add meg azt a feltételt, ami az első lapot színezi, csak itt a Ha feltétel X-et írjon a sorba.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
Delila_1
Topikgazda
válasz Xterms #23784 üzenetére
Na és hova másolja a kijelölt sort? Az aktuális lapon valahova, vagy egy másik lapra, az utóbbinál hova?
Nem jó tipp, hogy cseppenként adagolod a feladatot, mert minden csepp után át kell alakítani a képleteket, vagy a makrót.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
Delila_1
Topikgazda
válasz Xterms #23787 üzenetére
Na és hol van helyileg az A és B listád? Add meg a címet, pl. az A1-ben kezdődik az A lista, a B pedig a "másiklap" nevű lap A1 cellájában.
Kopik a harapófogóm, amivel ki kell húzni belőled az információkat.
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 nebulo0128 #23783 üzenetére
Szia!
Szerintem próbáld így:
WHERE " (f_orszag like ' & sheets("Munka1").range('A1").value & "')"
Üdv.
-
Fferi50
őstag
válasz nebulo0128 #23783 üzenetére
Szia!
Még az előző hozzászólásomhoz annyit:
Ha a feltételt a cellából veszi, akkor csak "WHERE (f_orszag like '" & Munka1!A1 & "')"
Amit az előbb írtam, a makrós megoldásra jó.
Üdv.
-
róland
veterán
Ugyan nem Excel, de adott az alábbi makró:
sub Adatrogzites
rem ----------------------------------------------------------------------
rem define variables
dim document as object
dim dispatcher as object
rem ----------------------------------------------------------------------
rem get access to the document
document = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
rem ----------------------------------------------------------------------
dim args1(0) as new com.sun.star.beans.PropertyValue
args1(0).Name = "ToPoint"
args1(0).Value = "$B$2"
dispatcher.executeDispatch(document, ".uno:GoToCell", "", 0, args1())
rem ----------------------------------------------------------------------
dim args2(0) as new com.sun.star.beans.PropertyValue
args2(0).Name = "ToPoint"
args2(0).Value = "$B$2:$M$2"
dispatcher.executeDispatch(document, ".uno:GoToCell", "", 0, args2())
rem ----------------------------------------------------------------------
dispatcher.executeDispatch(document, ".uno:Copy", "", 0, Array())
rem ----------------------------------------------------------------------
dim args4(0) as new com.sun.star.beans.PropertyValue
args4(0).Name = "Nr"
args4(0).Value = 2
dispatcher.executeDispatch(document, ".uno:JumpToTable", "", 0, args4())
rem ----------------------------------------------------------------------
dim args5(0) as new com.sun.star.beans.PropertyValue
args5(0).Name = "ToPoint"
args5(0).Value = "$B$290"
dispatcher.executeDispatch(document, ".uno:GoToCell", "", 0, args5())
rem ----------------------------------------------------------------------
dispatcher.executeDispatch(document, ".uno:Paste", "", 0, Array())
end subA lényege, hogy egy berögzített adatsort átmásolna (kijelölés-másolás-beillesztés módszerrel) egy táblázat megfelelő sorába.
Ezt szeretném módosítani oly módon, hogy az adott dátumnak megfelelő sorba szúrja be az adatokat. (A dátumnak megfelelő sor kiszámított sorszámát az eredeti munkalap egyik (jelen esetben A3) mezője tartalmazza.Úgy néztem, hogy ebben a részben határozza meg, hogy hová is kell beszúrni:
rem ----------------------------------------------------------------------
dim args5(0) as new com.sun.star.beans.PropertyValue
args5(0).Name = "ToPoint"
args5(0).Value = "$B$290"
dispatcher.executeDispatch(document, ".uno:GoToCell", "", 0, args5())Azaz ezt szeretném úgy módosítani, hogy $B$290 érték helyett a mindenkori kívánt cellába illessze be az adatokat.
Hogy lehet ezt megoldani?
http://logout.hu/cikk/mi_is_az_a_htpc/teljes.html; Három emeleten át egy teljes liftrapszódiát játszik!
-
nebulo0128
csendes tag
válasz Fferi50 #23790 üzenetére
köszi,
úgy oldottam meg közbe, hogy MS Query-vel odbc adatforrásból betöltöttem, és ott új lekérdezésként annyit adtam csak meg, hogy [ ] ez után fájl>hozzáadás excelhez, és ott kéri az, hogy melyik cellát akarod megadni a paramétert.annyi bajom lenne vele, hogy ezt a lekérdezést nem lehet lefele sokszorozni, és hogy mindig a mellette lévő adatból vegye feltételt. (olyanban gondolkozok, hogy egy nagy adatbázisból dolgozna (amit egy másik forrás progival használunk), én beírom a cikkszámot napi gyártáshoz, és azonnal kilistázza nekem elektronikát, címke nyomtatáshoz linket stb.. )
ilyenre esetleg képes az excel? vagy inkább hagyjam ezt az ötletemethttps://www.flickr.com/gp/128093251@N07/6q2B04
-
róland
veterán
válasz Xterms #23793 üzenetére
Én lehet picit módosítanék rajta:
Az "A" táblázat sorainak végére végére tennék gombot, ami az adott sort a "B" táblázat utolsó üres sorába másolja. Amennyiben nincs több üres, úgy törli a legelső ssort, eggyel feljebb mozgatja a többi, majd az így üresedő sorba másol.
[ Szerkesztve ]
http://logout.hu/cikk/mi_is_az_a_htpc/teljes.html; Három emeleten át egy teljes liftrapszódiát játszik!
-
Fferi50
őstag
válasz nebulo0128 #23792 üzenetére
Szia!
Most egy olyan dodonai választ fogsz kapni, hogy "az excel sokmindenre képes, de sokmindenre nem".
Alapjában véve táblázatkezelőnek "indult", de mára már "adatbázis kezelő" is nyomokban.Ahhoz amit szeretnél, szerintem kell egy olyan makró, amelyik a cella beírása után lefuttatja a cella értékének megfelelő lekérdezést és az eredményt beírja a cella melletti tartományba. Vagyis minden cellaértékre külön-külön kell lefutnia a lekérdezésnek. Viszont ez a lekérdezés (querytable) lehet egy konkrét helyen (akár rejtett munkalapon) és onnan másolódik be az adott cella mellé.
Vagyis a lekérdezés tábla értéke mindig változik az aktuális cella értékének megfelelően, viszont az egyszer már a cella mellé másolt értékek nem változnak.Pl. querytable helye munka2!A1:X2 egy sor fejléc egy sor adat
Munka1.A1 cellájába beírod "valami", a worksheet_change esemény erre lefuttatja a lekérdezést az A1 ez az eseménykezelőben Target nevű objektumként található - értékével, majd a Munka2!A2:X2 értéket bemásolja a Munka1. B1 cellájától kezdődően.
Ezután
Munka1 A2 cellájába beírod "valami2", a worksheet_change esemény megcsinálja a fentieket a Target.value értékkel -azaz az A2-ben levő valami2 -vel majd Munka2!A2:X2 értékekekt bemásolja a Munka1.B2 cellájától kezdődően (Munka1.B2 cella = Target.Offset(0,1) az eseménykezelőben.
És így tovább...."Csak" a lekérdezést és az eseménykezelőt kell jól megírni........ Nyilván ellenőrizni kell, hogy valóban olyan helyre írtak be értéket, ahova a cikkszám való és valóban létező cikkszámot írtak be.
Remélem, tudod hasznosítani amit írtam, ha gondolod privi is jöhet.
Üdv.
-
slashing
senior tag
válasz róland #23794 üzenetére
sőt ezt szerintem képlettel is le lehetne írni: ha/dátum/most/kisebb/nagyobb vagy valamilyen keres függvényekkkel.... ezek csak hírtelnjében kippattant fügvények amikkel lehet hogy le lehet írni. Nem tartom kizártnak bár rövid az nem lenne, lehet tényleg egyszerűbb macro-val..
-
róland
veterán
válasz slashing #23797 üzenetére
Képlet akkor használható, ha a végső helyen dolgozok.
Ez egy segédtábla, ami minden nap üresen nyílik meg, beírnak pár adatot, majd a végső tábla megfelelő sorába kell azt átrakni. (A kérdéses sort a HOL.VAN függvénnyel lehet megkerestetni.)
A képlet akkor jó, ha a célhelyen kezdeményezem a keresést a források között. Itt viszont a forrásból kezdeményezem az adat átadását.
Mint írtam az is cél, hogy az adatot rögzítő a teljes adattáblához ne férjen hozzá. Kizárólag az aznapi adatokat látná.
[ Szerkesztve ]
http://logout.hu/cikk/mi_is_az_a_htpc/teljes.html; Három emeleten át egy teljes liftrapszódiát játszik!
-
róland
veterán
válasz Delila_1 #23799 üzenetére
Ha jól nézem akkor a következő részlet átalakítása akár nekem is jó lehet?
If Target.Column = 7 Then
sor = Target.Row
Application.EnableEvents = Fals
Range(Cells(sor, "B"), Cells(sor, "F")).Copy
Range("H18").PasteSpecial xlPasteValues
Application.CutCopyMode = False
Range("B4").Select
Application.EnableEvents = True
End If[ Szerkesztve ]
http://logout.hu/cikk/mi_is_az_a_htpc/teljes.html; Három emeleten át egy teljes liftrapszódiát játszik!
Új hozzászólás Aktív témák
- Autós topik
- Kerékpárosok, bringások ide!
- Dell notebook topic
- Windows 11
- MIUI / HyperOS topik
- Vezetékes FEJhallgatók
- AMD Ryzen 9 / 7 / 5 7***(X) "Zen 4" (AM5)
- Milyen légkondit a lakásba?
- Az USA vizsgálja a RISC-V kínai terjedésének kockázatát
- Tarr Kft. kábeltv, internet, telefon
- További aktív témák...
- Windows 10 11 Pro Office 19 21 Pro Plus Retail kulcs 1 PC Mac AKCIÓ! LEGOLCSÓBB! Automatikus 0-24
- Microsoft licencek KIVÉTELES ÁRON AZONNAL - UTALÁSSAL IS AUTOMATIKUS KÉZBESÍTÉS - Windows és Office
- Bitdefender Total Security 3év/3eszköz! - "Tökéletes védelem most kedvező áron..."
- World of Warcraft Shadowlands Collectors edition EU EN
- Windows 10/11 Home/Pro , Office OEM/Retail kulcsok