Hirdetés

2024. május 8., szerda

Gyorskeresés

Útvonal

Fórumok  »  OS, alkalmazások  »  Microsoft Excel topic (kiemelt téma)

Téma összefoglaló

Téma összefoglaló

  • Utoljára frissítve: 2023-11-13 08:31:56

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.

Összefoglaló kinyitása ▼

Hozzászólások

(#19351) Delila_1 válasza Krisz26 (#19350) üzenetére


Delila_1
Topikgazda

2 segédoszlop kell hozzá. Az egyik tartalmazza a női neveket, a másik a férfiakét. Legyen ez a 2 oszlop pl. a Munka2 lap A és B oszlopában. A neveket megtalálod az interneten, több helyen.

A Munka1 lap A oszlopában vannak a vezeték nevek, a B-ben a keresztnevek. A C2 képlete – címsort feltételezve – =HA(HIBÁS(FKERES(B2;Munka2!A:A;1;0));"férfi";"nő").

2003-asnál magasabb verziójú Excelben a HAHIBA képlet alkalmazható a Ha(HIBÁS... helyett.

Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.

(#19352) Krisz26 válasza Delila_1 (#19351) üzenetére


Krisz26
tag

Szia!

Köszönöm szépen! Megpróbálom.

Üdv,
Krisztián

(#19353) Expendable


Expendable
aktív tag

Sziasztok,

Segítséget szeretnék kérni abban, hogy milyen módon tudnám azt megoldani, hogy van egy értékem, ahol az eredmény százalékot egy ilyen függvény számolja ki:
=SUM(B38:S38)*(20/((T10-R10)+(U10/8)))
Na most ha ez az eredmény eléri vagy meghaladja a 100%-ot, akkor 100% legyen odaírva és ha nem éri el a 100-at, akkor maradjon a cella eredeti tartalma.

Köszi előre is.

(#19354) Đusty válasza Expendable (#19353) üzenetére


Đusty
addikt

Szerintem leírtad magadnak a választ, az egészet tedd egy HA függvénybe ahol ha nagyobb mint 100 egyenlő 100 lesz egyébként meg a képlet, de kipróbálni most nem tudom, biztos lesz aki konkrétan is leírja.

[ Szerkesztve ]

(#19355) lappy válasza Expendable (#19353) üzenetére


lappy
őstag

=HA(SZUM(B38:S38)*(20/((T10-R10)+(U10/8)))>100;"100 %";SZUM(B38:S38)*(20/((T10-R10)+(U10/8))))

Bámulatos hol tart már a tudomány!

(#19356) Oliverda


Oliverda
félisten

Sziasztok!

Egy oszlop kb. 15, egymás alatt lévő értékét szeretném megszorozni egy számmal, amit egy külön mezőben szeretnék tárolni, és rendszeresen változtatgatni. Erre mi a legegyszerűbb mód? (Excel 2003-at használok)

Köszi!

"Minden negyedik-ötödik magyar funkcionális analfabéta – derült ki a nemzetközi felmérésekből."

(#19357) Delila_1 válasza Oliverda (#19356) üzenetére


Delila_1
Topikgazda

Kijelölöd és másolod a szorzót (Ctrl+c), majd kijelölöd a szorzandó területet. Jobb klikk, irányított beillesztés, szorzás opció.

Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.

(#19358) Oliverda válasza Delila_1 (#19357) üzenetére


Oliverda
félisten

Sajnos ez így több okból sem jó nekem. Egyrészt a szorzandó terület és az eredmények két külön oszlopban vannak, illetve ha átírom a szorzót, akkor azzal párhuzamosan nem változik az eredmény.

mod:

[ Szerkesztve ]

"Minden negyedik-ötödik magyar funkcionális analfabéta – derült ki a nemzetközi felmérésekből."

(#19359) Đusty válasza Oliverda (#19356) üzenetére


Đusty
addikt

Egyesével vagy az egészet? Ahova szeretnéd beírod, hogy = katt. a forrás cellára majd a szorzó cellára enter.

(#19360) Delila_1 válasza Oliverda (#19358) üzenetére


Delila_1
Topikgazda

Vegyük, hogy a szorzandók az A oszlopban vannak, a szorzó pedig a H1 cellában.
A B1 képlete =A1*$H$1. Ezt lemásolod a többi, A oszlopban lévő cellád mellé.

Mivel a szorzó címzését fixen írtad be (a $ jelekkel fixáltad az oszlop, és a sor helyét), mindegyik A oszlopbeli értéket a H1 értékével szorzol fel.

Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.

(#19361) Oliverda válasza Delila_1 (#19360) üzenetére


Oliverda
félisten

Erre a fixálásra volt szükségem! :K

Köszi mindkettőtöknek!

"Minden negyedik-ötödik magyar funkcionális analfabéta – derült ki a nemzetközi felmérésekből."

(#19362) Expendable válasza lappy (#19355) üzenetére


Expendable
aktív tag

Nagyon köszönöm!

(#19363) Delila_1 válasza Oliverda (#19361) üzenetére


Delila_1
Topikgazda

Szívesen. :)

Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.

(#19364) Expendable válasza Expendable (#19362) üzenetére


Expendable
aktív tag

Viszont valamiért csak nem akar működni :(

(#19365) Expendable válasza Expendable (#19364) üzenetére


Expendable
aktív tag

Megtaláltam a hibát, köszönöm azért. (nem 100-nál kellett nagyobbnak lennie, hanem csak 1-nél...mármint a függvényben)

(#19366) Krisz26 válasza Delila_1 (#19351) üzenetére


Krisz26
tag

Szia!

Megnéztem. Köszönöm. Annyi problémám lenne hogy ott ahol Dr. titulus is van, azoknál a celláknál az eredmény nő lesz, holott férfi az illető. Erre van esetleg valami ötleted? A vezetéknév és a keresztnév egy függvénnyel van szétválasztva.

Köszönöm!

Üdv,
Krisztián

(#19367) Krisz26 válasza Krisz26 (#19366) üzenetére


Krisz26
tag

Rájöttem azzal van gond, ha a táblázat keresztnév oszlopában egynél több keresztnév van, vagy a doktor tiltulus miatt a vezetéknév és a keresztnév is egy cellába kerül.

[ Szerkesztve ]

(#19368) Delila_1 válasza Krisz26 (#19366) üzenetére


Delila_1
Topikgazda

A titulus a keresztnév előtt szerepel?

Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.

(#19369) Delila_1 válasza Krisz26 (#19367) üzenetére


Delila_1
Topikgazda

Akkor vigyél be még egy segédoszlopot a keresztnév utáni oszlopba.
A C2 képlete:
=HA(HIBÁS(SZÖVEG.TALÁL(" ";B2));B2;JOBB(B2;HOSSZ(B2)-SZÖVEG.TALÁL(" ";B2)))

Az FKERES függvénnyel a C oszlop értékeire keress rá.

Feltehető, hogy Évának nem Lajos a második keresztneve. :DD

[ 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.

(#19370) Mutt válasza dudikpal (#19342) üzenetére


Mutt
aktív tag

Hello,

Ez tömbösítés nélkül nem működik?
Nem, alternatív megoldás lehet egy UDF használata.

..mentés-kilépés kb 20 percig tartott, addig 100%-on pörgött a gép...
Ha tudsz akkor ne az egész oszlopra hivatkozz a képletekben, pl. a D:E hivatkozás helyett ha tudod hogy 500-nál nincs több mértékegységed, akkor D1:E500 sokkal gyorsabban fog lefutni.
Vagy dinamikus tartományokat is használhatsz.

üdv.

A tanácsaimat ingyen adom. Ha nem tetszik, akkor kérlek ne kritizáld! / https://github.com/viszi/codes/tree/master/Excel

(#19371) Mutt válasza Expendable (#19353) üzenetére


Mutt
aktív tag

Hali,

...ha ez az eredmény eléri vagy meghaladja a 100%-ot, akkor 100% legyen odaírva és ha nem éri el a 100-at, akkor maradjon a cella eredeti tartalma...

=Min(SUM(B38:S38)*(20/((T10-R10)+(U10/8)));100%)

üdv

A tanácsaimat ingyen adom. Ha nem tetszik, akkor kérlek ne kritizáld! / https://github.com/viszi/codes/tree/master/Excel

(#19372) Mutt válasza Delila_1 (#19351) üzenetére


Mutt
aktív tag

Hello,

Másik megoldás:
=HA(SZÁM(HOL:VAN(B2;Munka2!A:A;0));"ferfi";"nő")

Itt a HOL.VAN függvénnyel keressük ki a férfi neveket, a függvény vagy egy számot ad vissza vagy a női nevekre hibaüzenetet és erre építjük fel az elágazást.

üdv.

A tanácsaimat ingyen adom. Ha nem tetszik, akkor kérlek ne kritizáld! / https://github.com/viszi/codes/tree/master/Excel

(#19373) Expendable válasza Mutt (#19371) üzenetére


Expendable
aktív tag

Köszönöm!

(#19374) imis


imis
senior tag

egy kis segítséget kérnék:
egy cellába beírt szövegből szeretnék vonalkódot generálni, van erre megoldás? :F
Szóval a táblázatban látszódjanak a vonalkódok és a szövegek is

(#19375) Algotis


Algotis
addikt

Sziasztok!
Elkezdtem tipszmixülni, és egy excel táblázatban szeretném nyilvántartani a kiadásaimat illetve a bevételt.
Nem igazán értek az excelhez, ezért kérek segítséget.
Egyik oszlopba írnám hogy mennyit tettem fel, alul számolná összesítve, mellette azt hogy mennyi volt a nyeremény, ezt is alul összegzi, és mellette meg egy sorban valahol lenne, a második mínusz első sor, azaz a nyereség.
Hogyan csináljam meg?
Ha esetleg valaki ráér összedobna egyet, ha gyorsan meg lehet csinálni?
Köszi! :R

Androidos Outlookból küldve

(#19376) Krisz26 válasza Delila_1 (#19369) üzenetére


Krisz26
tag

Szia!

Köszönöm a segítséged, holnap kipróbálom.
üdv,
K

(#19377) Krisz26 válasza Mutt (#19372) üzenetére


Krisz26
tag

Szia!

Köszönöm. Minden javaslatot kipróbálok. Remélem sikerül majd megoldani a problémát.
Üdv,
K

(#19378) Delila_1 válasza Mutt (#19372) üzenetére


Delila_1
Topikgazda

Minden feladatnak több megoldása lehet, ebben például a darabteli függvénnyel is lehet operálni.

Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.

(#19379) Papa-Georgo


Papa-Georgo
senior tag

Termékeket rendezek kategória szerint excel táblában, ahol az egyes kategóriák 1-11111 közt vannak.
Az egyes helyi értékek mindig egy főkategóriát jelölnek és ahogy nő a helyi érték úgy születik az alkategória.
Tehát:

1. (főkategória) -> 11 (alkategória) -> 111 (al-alkategória) stb.

Kérdésem az lenne, hogy a termékeket, hogyan tudom rendezni excelben úgy, hogy ennek megfelelően rendezze? A sima növekvő sorrend kiesik ugye, nyilván valami egyéni rendezés kell, de azt hogy paraméterezzem?

Előre is köszönöm a segítséget!

''Aki hisz abban, hogy a biztonsági termékek képesek önmagukban valódi biztonságot nyújtani, az megelégszik a biztonság illúziójával.''

(#19380) Delila_1 válasza Papa-Georgo (#19379) üzenetére


Delila_1
Topikgazda

Kicsit bonyolultnak látszik, de egyszer kell megcsinálni, utána már mindig működik.

Egy oszlopba beviszed a kategóriákat növekvő sorrendben, de a számok végére teszel egy pontot, vagy valami más jelet, mert anélkül nem fogadja majd el a a következő lépés.

Egyéni listaként beviszed ezt a tartományt. Ennek az elérése az eltérő verziókban különböző helyen található meg.

Innen kezdve a rendezésnél az Egyebek gombra kattintva megjelenik egy új párbeszéd ablak, ahol az "Első kulcs szerinti rendezés" legördülőben kiválasztod az előbb bevitt listádat. Minden újabb rendezésnél már csak ezt az utolsó lépést kell végrehajtanod.

Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.

(#19381) Pityke78


Pityke78
őstag

Sziasztok!

Azt hogy tudom megcsinálni az excelben, hogy hetente vannak elmentve file-ok, melynek a megnevezésében benne van az adott hét száma is.

És minden, aktuális heti file kezdő készletébe be kellene hivatkozni az előző heti file záró készletét.
Ez lehetséges automatikusan, vagy csak manuálisan.

Példa:

41. file A2 cellája legyen a 40, hét B2 cellája
42. file A2 cellája legyen a 41, hét B2 cellája
43. file A2 cellája legyen a 42, hét B2 cellája

Köszönöm

(#19382) Delila_1 válasza Pityke78 (#19381) üzenetére


Delila_1
Topikgazda

Képlet az A2 cellában:

=[Előző_Füzet_Neve]Munkalap_Neve!$B$2

Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.

(#19383) jjeahh


jjeahh
nagyúr

sziasztok, ide is leírom, mert az ai topik nem túl forgalmas... egy kliensem ezt írta:
"I would like to change it from Smile Dental to Excel Dental with pretty much the same font and color. Also I would like to get a format that I can easily edit. For example is there a version of this that can be edited in microsoft Word."
a smile dental egy logó lenne, amit megvásárolt...illustratorhoz értek, de world-hoz, excel-hez nem, sztetek hogy tudom teljesíteni a kérését? .xml-ben kellene mentenem? azt meg hogyan? bocs a láma kérdésért...
kb 2 éve elvállalok egyszerűbb dizájnermelókat, de még ilyent nem kértek tőlem, ai-ban meg nincs lehetőség xml mentésre :B

Fb: facebook.com/n.barni | Insta: instagram.com/n_barna/ | Strava: bit.ly/2HvMboG

(#19384) Pityke78 válasza Delila_1 (#19382) üzenetére


Pityke78
őstag

Okay, ezt így értem, de így minden héten át kell írnom az előző füzet nevét, mert a hétnek a száma mindig nő eggyel.

Ezt nem lehet valahogy megcsinálni, hogy az aktuális füzetben az egyik cellában megadom, hogy az a 40 hét és a képletet úgy átírni, hogy az előző füzetre hivatkozzon, tehát 40-1-re.

Köszi

(#19385) Delila_1 válasza Pityke78 (#19384) üzenetére


Delila_1
Topikgazda

A VBA szerkesztőben a ThisWorkbook laphoz rendeld a makrót:

Private Sub Workbook_Open()
Dim nev
nev = ActiveCell.Parent.Parent.Name
nev = Left(nev, InStr(nev, ".") - 1)
Range("B2") = "=[Valami_" & Right(nev, 2) - 1 & ".xls]Munka1!A2"
End Sub

Az általad használt verziótól függően az utolsó sorban az .xls... részt írd át .xlsm-re, a Valami_-t a füzeted nevére.

Ez akkor felel meg a célodnak, ha az elmentett füzetek nevének a végén van a hét száma.

[ 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.

(#19386) Agaba


Agaba
csendes tag

Sziasztok!
Van egy munkalapom akát több 100 db sorral, melyet csv fájlból importáltam melynek a fejléce ehhez kísértetiesen hasonló:

Node Caption InstallDate InstallSource Version

Célom, hogy a már sikeresen implementált ("caption" szerint szűrve, azaz minden megegyező szöveg csak egyetlen egyszer jelenik meg, ill. a szűrés után darabteli függvénnyel ezeket megszámlálva és ezt egy új munkalapra helyezve) valahogyan megkapjam a "node" oszlop azon elemeit vesszővel, vagy valamilyen elválasztó karakterrel elválasztva, ahol a "caption" értékek megegyeznek. Ha csak egy van akkor csak azt az egyet, de ha több helyen szerepel, akkor szépen mindet felsorolva. Hogyan lehetne ezt véghezvinni?

Tehát példával valamilyen ilyen formában:

Node Caption Db
Node1,Node2 valami 2

[ Szerkesztve ]

(#19387) Delila_1 válasza Agaba (#19386) üzenetére


Delila_1
Topikgazda

A H1:J1 tartományba beírod a 3 címet (Node, Caption, Db), I2-be a keresett címet, és indítod a makrót.

Sub Node()
Dim sor As Integer, usor As Integer, WF As WorksheetFunction, v

Range("H2").ClearContents
v = MsgBox("Beírtad az I2 cellába a keresett címet?", vbYesNo + vbQuestion)
If v = vbNo Then Exit Sub

Set WF = Application.WorksheetFunction
Range("L1") = "Node": Range("M1") = "Caption"

usor = WF.CountA(Columns("A"))
Range("A1:E" & usor).AdvancedFilter Action:=xlFilterCopy, CriteriaRange:=Range( _
"I1:I2"), CopyToRange:=Range("L1:M1"), Unique:=False

usor = WF.CountA(Columns("L")): Range("J2") = usor - 1
For sor = 2 To usor
Range("H2") = Range("H2") & Range("L" & sor) & ", "
Next
Range("H2") = Left(Range("H2"), Len(Range("H2")) - 2)
Columns("L:M").ClearContents
End Sub

Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.

(#19388) alratar


alratar
addikt

Sziasztok.

Van egy xls-em, amiben két fül. Mindkét fülön ugyanaz a táblázat, 1-2 eltéréssel mindig ugyan abban az oszlopban.

A könnyebb érthetőség kedvért mondok példát:

PL
(Remélem látszik mire gondolok, ha nem szóljatok)

A vloookup(fkeres) függvénnyel próbáltam kimutatni, de nem működik!

=FKERES(B2;'Lap2'!A2:C2;2;HAMIS)

Mi lehet a hiba?

10 féle ember van: aki ismeri a bináris számrendszert, és aki nem

(#19389) slashing


slashing
senior tag

Sziasztok

Olyan mentési vagy exportálási lehetőségre van mód hogy egy adott táblázatot minden formázásával minden adatával úgy mentsen az ember hogy a számított értékek legyenek csak mentve. Tehát ha A1 értéke egy képlet volt ami kiszámolta egy másik munkalap tartományának összegét akkor a mentett/exportált táblázatban csak az érték legyen már, képlet nélkül?

Azt tudom hogy másol beillesztel lehet képlet nélkül csak adatbeillesztésre de az nem a legmegfelelőbb.

Előre is köszi!

(#19390) Wollie


Wollie
tag

Sziasztok.
Szeretném a segítségeteket kérni.
Olyan feladatom van, hogy egy oszlopban van sok településnév néhány többször is szerepel.
Ki kellene gyűjtenem függvénnyel, hogy melyik település név szerepel a legtöbbször az oszlopban valamint az hányszor. Jelenleg ott tartok, hogy sehol :S
Kérlek segítsetek ha tudtok. Előre is köszönöm!

Zújonc

(#19391) ElemiKoczka


ElemiKoczka
csendes tag

Az mitől lehetséges, hogy az általam látott feltételes formázás (a már többször is hivatkozott munkalapos táblázatnál) nem látszik minden Kollégámnál?
Excel verzió függő?

(#19392) Delila_1 válasza Wollie (#19390) üzenetére


Delila_1
Topikgazda

Felveszel egy segédoszlopot, ahol a darabteli függvénnyel minden településed mellé kiíratod, hányszor szerepel a tartományban. Vegyük, hogy a településeid az A2:A25 tartományban vannak. A B2 képlete
=DARABTELI($A$2:$A$25;A2), ezt másold le a 25. sorig.

Erre a 2 oszlopra hivatkozva meghatározhatod a legtöbbször előforduló település nevét, és az előfordulásainak a számát.
=INDEX(A2:$B$25;HOL.VAN(MAX($B$2:$B$25);$B$2:$B$25;0);1) & ": " & MAX($B$2:$B$25)

A képlet első fele (az & jelig) megadja a nevet, a további rész utána írja a kettőspontot, és az előfordulások számá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.

(#19393) Caipi válasza alratar (#19388) üzenetére


Caipi
tag

Szia,
FKERES(B2;'Lap2'!A2: C2 ;2;HAMIS)
Ebben az a gond, hogy az Fkeres függvény a megadott tartomány első oszlopában keres.
A oszlopban kerestetsz egy olyat, ami a B oszlopban van.
Ezt javítsd ki és működni fog.
Ha név alapján szeretnéd összepárosítani, akkor A2 amit keresel. Ha 0-t ad ki, akkor a másik lapon nem szerepel érték a B oszlopban annál a névnél.

Üdv,
Caipi

(#19394) lappy válasza slashing (#19389) üzenetére


lappy
őstag

Szia!
HA csak a táblázatot kell hogy lássa akkor PDF-be mentsd le!

Bámulatos hol tart már a tudomány!

(#19395) alratar válasza Caipi (#19393) üzenetére


alratar
addikt

Kösz.
Így már jó.

Egyébként, azt hogyan tudom meg, hogy mondjuk a CV oszlop az hányadik?

10 féle ember van: aki ismeri a bináris számrendszert, és aki nem

(#19396) Wollie válasza Delila_1 (#19392) üzenetére


Wollie
tag

Nagyon szépen köszönöm! Működik :)

Zújonc

(#19397) Delila_1 válasza Wollie (#19396) üzenetére


Delila_1
Topikgazda

Szívesen. :)

Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.

(#19398) slashing válasza lappy (#19394) üzenetére


slashing
senior tag

Nem is igazából a képlet láthatósága a fontos mert azt elvileg lapvédelemmel is el lehet tüntetni csak jó lenne egy olyan változat amibe bele írhatnak az emberek ha éppen szükséges mert valami váratlan történt(havi szinten kerül kiadásra a tábla). Szerkeszthetőre nem rakhatom mert ha valaki elkezd beleírogatni akkor 1 héten beleül borul az egész, mert nem sok olyan adat van benne ami nem számított érték.

Még van egy verzió ami működőképes lehet, mégpedig a másol/beilleszt és egy makró megformázza az eredeti külsőre.

(#19399) Caipi válasza alratar (#19395) üzenetére


Caipi
tag

Szia,
Ha van egy olyan sorod, ahol a CV oszlopig minden cellában van valami adat, akkor a Darab függvények közül valamelyikkel meg tudod számoltatni.
Pl: B2 cellába: = Darab2( A 2 : CV 2 ) /a szóközöket vedd ki/

Üdv,
Caipi

(#19400) Delila_1 válasza alratar (#19395) üzenetére


Delila_1
Topikgazda

Egyik módszer lehet, hogy ráállsz a CV oszlopra, és bejelölöd a beállításoknál az S1O1 hivatkozási stílust. Ekkor az oszlopazonosítóknál a betűk helyett számokat kapsz.

Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.

Útvonal

Fórumok  »  OS, alkalmazások  »  Microsoft Excel topic (kiemelt téma)
Copyright © 2000-2024 PROHARDVER Informatikai Kft.