Hirdetés

2024. április 27., szombat

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

(#31301) bara17


bara17
tag

Sziasztok!

az alábbi feladatom lenne:

hivatkozást vagy linket szeretnék úgy létrehozni, hogy ha rákattintok a linkre, akkor egy másik munkalap celláját átírja pl. a link cellájának sorszámára (valójában sorszám-2-re kéne, hogy átírja, de ez részletkérdés). Hivatkozás létrehozásakor a dokumentum csak egy adott pontjára tudok mutatni sajnos, nem találtam olyan lehetőség, ahol átírható a hivatkozott cella.

köszi a segítséget!

(#31302) Delila_1 válasza gyu84 (#31300) üzenetére


Delila_1
Topikgazda

Egy üres oszlopba beírhatod a képleteket, majd ezt az oszlopot irányítottan, értékként bemásolod az eredeti helyre.

Sub mm()
Range("L1:L25") = "=SUBSTITUTE(A1,"" "","""")"
Range("L:L").Copy
Range("A1").PasteSpecial xlPasteValues
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.

(#31303) gyu84 válasza Delila_1 (#31302) üzenetére


gyu84
tag

Köszi, így jónak tűnik, sajnos az eredetivel akárhogy próbálkozom nem akar sikerülni, kiszedni 0-kat az elejéről

(#31304) Delila_1 válasza gyu84 (#31303) üzenetére


Delila_1
Topikgazda

Lehet, hogy mégis van közöttük szám, csak a formátum tesz az elejükre vezető nullákat.
Próbáld meg, hogy egy oszlopba beírod: =a1 & ""
Ezzel szöveggé konvertálod a számokat. Persze akkor eltűnnek a szóközök.

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

(#31305) sandor111


sandor111
újonc

Adott az alábbi feladat:

"Formázza megfelelően a neveket. A kezdőbetűk nagybetűk legyenek, a többi kis betű. Pl.: Vezetéknév Keresztnév"

A2-re ráállok, fx, innen TNÉV, kijelölöm a tartományt:

Kész, azután kapom ezt a hibaüzenetet. Mi lehet a hiba?

(#31306) Delila_1 válasza sandor111 (#31305) üzenetére


Delila_1
Topikgazda

Egy új oszlopba kell beírnod a TNÉV függvényt [=tnév(a2)]. Ezt lemásolod, ameddig kell, majd az új oszlopot irányítottan, értékként rámásolod az eredetire. A képletet tartalmazó segédoszlopot 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.

(#31307) sandor111 válasza Delila_1 (#31306) üzenetére


sandor111
újonc

Köszönöm szépen!

Ennél megakadtam (kezdő vagyok):
...az új oszlopot irányítottan, értékként rámásolod az eredetire.

Ez hogyan történik? Lehetne esetleg lépésenként?

Köszönöm szépen előre is!

(#31308) Delila_1 válasza sandor111 (#31307) üzenetére


Delila_1
Topikgazda

Kijelölöd a cellákat, másolod (Ctrl+c). Ráállsz az A2-re, jobb klikk, irányított beillesztés, értéket.

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

(#31309) föccer


föccer
nagyúr

Helló!

Segítségeteket szeretném kérni az alábbiakban.

Van egy Access adatbázis és benne több tábla (laboratóriumok: megnev, cím, akkrszám, Dolgozók: név, beoszt, jogosultsag) . Van egy excel munkafüzet.

Hogyan tudom megoldani azt, hogy:
- a munkafüzetben egy legördíthető listában jelenjen meg az egyik adatbázis tábla egy bizonyos mezőjéből szett értékek (mondjuk a dolgozok táblából a nevek.
- egy nevet kiválasztva a listából tetszőleges cellába beilleszti nekem a kiválasztott személy beosztását.

Az én megoldásom az, hogy amikor megnyitom a munkafüzetet betölti az adatbázis összes tábláját, frissítve, és ezekből érvényesítéssel és FKERES függvénnyel keresem az adatokat. Ez működik, csak 1: nem túl elegens, 2 indokalatlan adatforgalmat okoz.

Esetleg van másik, frappánsabb, lehetőleg makrót nélkülöző megoldása a feladatnak, valamilyen beépített funkció?

Segítségeteket előre is köszönöm.

üdv föccer

Építésztechnikus. Építőmérnök.

(#31310) sandor111 válasza Delila_1 (#31308) üzenetére


sandor111
újonc

Köszönöm szépen, sikerült. De miért CSAK az értéket kell beillesztenem az irányított beillesztésnél? Gondolom alapfogalmakkal nem vagyok tisztában, épp ezért lenne jó ezeket rendberakni.

(#31311) Delila_1 válasza sandor111 (#31310) üzenetére


Delila_1
Topikgazda

Ha a képletet akarod beilleszteni, úgy jársz, mint először, hibaüzenetet 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.

(#31312) föccer válasza föccer (#31309) üzenetére


föccer
nagyúr

És hogy a pékbe tudok adatbázisba visszaírni? Gyanítom sehogy... :(

üdv föccer

Építésztechnikus. Építőmérnök.

(#31313) bteebi


bteebi
veterán

Sziasztok!

Más fájlokba mutató hivatkozásokat szeretnék megszüntetni. Van például egy ='D:\Minta1\[Minta2.xls]Munka1'!A1 hivatozásom, ebből szeretnék =Munka1!A1-et csinálni. (Persze sok, és sokféle ilyen hivatkozás van, ez csak egy minta.) Van erre valamilyen ötletetek, egyszerű megoldásotok? Ha a hivatkozás végén nem lenne az aposztróf, akkor egy egyszerű cserével meg lehetne oldani, de így sajnos nem, vagy legalábbis (minimum) egy fokkal nehezebb. Előre is köszönöm a javaslataitokat! :R

Cancel all my meetings. Someone is wrong on the Internet.

(#31314) Delila_1 válasza bteebi (#31313) üzenetére


Delila_1
Topikgazda

Az xls kiterjesztésből gondolom, hogy 2007-nél alacsonyabb verziót használsz.

Mikor behívtad a fájlt, a Szerkesztés menüben a Csatolásokat meg tudod nyitni. Kiválasztod a forrásnál az egyik fájlt, amire hivatkozol, majd megnyomod a Váltás gombot, és kitallózod a jelenlegi fájlodat. Így jársz el a többi, behivatkozott fájl esetén is.

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

(#31315) PieroPiero


PieroPiero
csendes tag

Sziasztok! Szeretném megkérdezni tőletek h lehetséges-e egy excel táblázat adatait makró segítségével egy bizonyos access adatbázisba beírni ugy h az access adatbázis nem nyilik meg?

Segítséget előre is köszi! :)

(#31316) tgumis válasza lappy (#31296) üzenetére


tgumis
tag

Köszi
sziasztok
van arra makróval megoldás hogy van egy táblázatom ami sok sok adatot tartalmaz. A G15:G423 tratomány minden nap végén feltöltésre kerül adatokkal. Szeretnék egy olyan makrót hogy ezt a tartományt kijelölöm és minden nap végén ha lefuttatom egy másik munkalapon ugyanannyi sorból álló táblázat megfelelő oszlopába rakja Ezt az oszlop számot a dátumból határoznám meg. Szóval 31 oszlop lenne és egy kezdőlap munkalapon beállítom a dátumot ekkor a makróm tudja hogy az adatokat tartalmazó táblázat G15:G423 tartományát kimásolás után az összesítő táblázat megfelelő napjának oszlopába rakja.

[ Szerkesztve ]

(#31317) Delila_1 válasza tgumis (#31316) üzenetére


Delila_1
Topikgazda

Azt nem írtad, hogy a G15:G423 adatai melyik lapon vannak. Feltételezem, hogy az adat lapon.
Tehát a nap a kezdőlap B1 cellája, a másolandó adatok az adat lap G15:G423 tartománya, és az összesítő lap megfelelő oszlopába, a 2. sortól kezdve kell bemásolni. Az összesítő lapon a H oszlop a hónap első napja.

Sub Osszesites()
Dim oszlop As Integer

oszlop = Sheets("kezdőlap").Range("B1") + 7
Sheets("adat").Range("G15:G423").Copy Sheets("összesítő").Cells(2, oszlop)
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.

(#31318) nemlehet


nemlehet
őstag

Sziasztok!

Egy tippjátékhoz lenne szükségem egy olyan függvényre vagy megoldásra ami egy adott dátumhoz legközelebbik másik dátumot keresi meg. A legközelebbi megoldás amit eddig találtam, hogy alakítsam számmá és akkor ilyen fkeressel lehet trükközni, de ennél csak van valami értelmesebb megoldás is.

Nokia 3310->3410->3100->6500 Slide(RiP Nokia)->Acer Liquid Metal ->Xiaomi Hongmi-> Xiaomi Redmi Note 3

(#31319) Delila_1 válasza nemlehet (#31318) üzenetére


Delila_1
Topikgazda

Az A oszlopban vannak a dátumok, emelkedő sorrendben, E1-ben a keresendő dátum. A képlet
=FKERES(E1;A:A;1)

Ha nem talál azonosat, keresett érték előtti legnagyobb dátumot adja vissza.
Minden cella dátum formátumú.

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

(#31320) nemlehet válasza Delila_1 (#31319) üzenetére


nemlehet
őstag

Szuper, működik.

Nokia 3310->3410->3100->6500 Slide(RiP Nokia)->Acer Liquid Metal ->Xiaomi Hongmi-> Xiaomi Redmi Note 3

(#31321) Delila_1 válasza nemlehet (#31320) üzenetére


Delila_1
Topikgazda

:)

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

(#31322) tgumis válasza Delila_1 (#31317) üzenetére


tgumis
tag

Köszönöm szépen. Sikerült

(#31323) Delila_1 válasza tgumis (#31322) ü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.

(#31324) the radish


the radish
senior tag

Sziasztok!

Van egy adatsor. Minden napra azonos számozást kapnak az adatok, általában 1-14-ig. Ez az "A" oszlop.
Néha előfordul, hogy a sorozatban a "C" oszlop időértékei megelőzik az előtte lévő pár időértéket:

Szeretném makróval megoldani, hogy ebben az esetben az a pár rekord törlődjön, az "A:D" oszlopok rekordjai kerüljenek feljebb (törlés, cellák eltolása felfelé), ráadásul az azonos dátumokon szereplő rekordok az eredeti számozást kapnák:

Fontos, hogy ha ilyen előfordul, akkor a többi, azonos napon szereplő rekord is ugyanazon sorszámot kapjon és ne legyen köztük kihagyás, azaz 1,2,3,4 és ne 1,2,4.

Előre is köszönöm.

[ Szerkesztve ]

(#31325) nobiand


nobiand
aktív tag

Sziasztok!
Az lenne a kérdésem, hogy lehet eltávolítani ebből a számból a pontot.
Pl. 63.154, 7.654
Azt szeretném, hogy csak a számok legyenek, az ezres elválasztó nélkül.
Köszönöm.

(#31326) föccer válasza nobiand (#31325) üzenetére


föccer
nagyúr

Ha számként van formázva, akkor cellaformátum -> szám, 0 tizedesjegy.

Ha szövegként, akkor az macerásabb, de ha kell, akkor megírom hozzá a függvényt.

üdv, föccer

Építésztechnikus. Építőmérnök.

(#31327) nobiand válasza föccer (#31326) üzenetére


nobiand
aktív tag

Szövegként van sajnos. A függvényt elfogadom. :R
Köszönöm.

(#31328) föccer válasza nobiand (#31327) üzenetére


föccer
nagyúr

=ÉRTÉK(ÖSSZEFŰZ(BAL(A1;(HOSSZ(A1)-4));JOBB(A1;3)))

A1-be kell a szövetet tenni. Csak akkor működik helyesen, ha a szám 4-5-6 karakter hosszú lesz. Ha vannak rövidebb és hosszabb számok is, akkor írd meg, hogy mi a legrövidebb és a leghosszabb.

üdv, föccer

Építésztechnikus. Építőmérnök.

(#31329) nobiand válasza föccer (#31328) üzenetére


nobiand
aktív tag

Köszönöm szépen. :R

(#31330) Nowitzki válasza nobiand (#31329) üzenetére


Nowitzki
csendes tag

Vagy pedig ami sokkal egyszerűbb, és minden esetben működik például ez
Sub PONT()
For Each c In Columns("A").Cells 'Itt add meg az érintett tartományt
If InStr(c.Value, ".") > 0 Then c.Value = Left(c.Value, InStr(c.Value, ".") - 1)
Next c
End Sub

Ez pédául az "A" oszlop összes cellájában levágja a pont utáni részt.

(#31331) föccer válasza Nowitzki (#31330) üzenetére


föccer
nagyúr

A pont nem tizedesjegyet jelöl, hanem ezres csoportosítás.

üdv, föccer

Építésztechnikus. Építőmérnök.

(#31332) Nowitzki válasza föccer (#31331) üzenetére


Nowitzki
csendes tag

Akkor meg csak CTRL+H és a pontot semmire cserélni és kész.

(#31333) föccer válasza Nowitzki (#31332) üzenetére


föccer
nagyúr

Nohát, itt az igazán frappáns megoldás. :C :R

üdv, föccer

Építésztechnikus. Építőmérnök.

(#31334) tgumis


tgumis
tag

Sziasztok
hogy tudom ezt a két vagy esetenként más makrót is egybefűzni. Eddig nem volt ilyen gondom de most mindig hibát ír
Sub Osszesites_M()
Sheets("adat_bekér").Unprotect Password:="tigris98"
Sheets("adat_bekér").Range("$L$1:$L$768").AutoFilter Field:=1
Sheets("összesit1").Unprotect Password:="tigris98" 'felold

Dim oszlop As Integer
oszlop = Sheets("Kezdőlap").Range("C9") + 4 '>>>>>ITT HATÁROZZUK MEG A BEILLESZTÉS OSZLOPÁT Sheets("Kezdőlap")Range("C9") + 4
Sheets("adat_bekér").Range("F456:F461").Copy Sheets("összesit1").Cells(3, oszlop) '>>>>>CELLS (11, =A BEILLESZTÉS HANYADIK SORBAN KEZDŐDJÖN >>>>>Sheets("adat").Range("B2:B5") A MÁSOLANDÓ TERÜLET MEGHATÁROZÁSA
Sheets("összesit1").Select
Range("A1:AJ262").Select
Selection.Locked = True
Selection.FormulaHidden = True
Sheets("összesit1").Protect Password:="tigris98", UserInterfaceOnly:=True _
, AllowFiltering:=True _
, AllowFormattingColumns:=True
Sheets("adat_bekér").Protect Password:="tigris98", UserInterfaceOnly:=True _
, AllowFiltering:=True _
, AllowFormattingColumns:=True '>>>>>munkalap lekódolása
Sheets("összesit1").Activate

End Sub
Sub Osszesites_E()

Sheets("adat_bekér").Unprotect Password:="tigris98"
Sheets("adat_bekér").Range("$L$1:$L$768").AutoFilter Field:=1
Sheets("összesit1").Unprotect Password:="tigris98" 'felold

Dim oszlop As Integer
oszlop = Sheets("Kezdőlap").Range("C9") + 4 '>>>>>ITT HATÁROZZUK MEG A BEILLESZTÉS OSZLOPÁT Sheets("Kezdőlap")Range("C9") + 4
Sheets("adat_bekér").Range("F499:F741").Copy Sheets("összesit1").Cells(9, oszlop) '>>>>>CELLS (11, =A BEILLESZTÉS HANYADIK SORBAN KEZDŐDJÖN >>>>>Sheets("adat").Range("B2:B5") A MÁSOLANDÓ TERÜLET MEGHATÁROZÁSA
Sheets("összesit1").Select
Range("A1:AJ262").Select
Selection.Locked = True
Selection.FormulaHidden = True
Sheets("összesit1").Protect Password:="tigris98", UserInterfaceOnly:=True _
, AllowFiltering:=True _
, AllowFormattingColumns:=True
Sheets("adat_bekér").Protect Password:="tigris98", UserInterfaceOnly:=True _
, AllowFiltering:=True _
, AllowFormattingColumns:=True '>>>>>munkalap lekódolása
Sheets("összesit1").Activate

End Sub

(#31335) Fferi50 válasza tgumis (#31334) üzenetére


Fferi50
őstag

Szia!

"most mindig hibát ír"

Ha megmutatnád, hogyan fűzted egybe és azt, hogy milyen hibát ír ki, talán tudnánk segíteni is. Mert így csak találgatni lehetne...

Üdv.

(#31336) cekkk


cekkk
veterán

Sziasztok!

Egy kis segítséget szeretnék kérni.
Itt van egy készlet ellenőrző táblázatom, amit az egyik itteni fórumos kolléga készített el nekem.

A problémám az lenne, hogy ha a készlet ellenőrzésben a vizsgált adatoknál nem csak számok vannak, akkor már nem működik. Az a végén látható, hogy beszúrtam pár újabb adatok és az ellen oldalon is szerepelnek még sem jelenik meg, hogy van belőle, vagy is 0-t mutat.

Mitől lehet ez? Mit kellene másképpen csinálni?

(#31337) tgumis válasza Fferi50 (#31335) üzenetére


tgumis
tag

Szia!
Bocs késő volt már. Szóval mindig hibát ír vagyis megáll . Eddig a különböző egyszerű makrókat csak simán egymás után bemásoltam de most nem fut végig. A " Dim oszlop As Integer " résznél akad meg. próbáltam beírni hogy next de nem segített. Van valami általános szabály hogy kell két makrót összefűzni?
Hová tudok feltölteni egy munkafüzetet, hogy esetleg lássátok is a problémát?

(#31338) RedHarlow


RedHarlow
aktív tag

Sziasztok! Van valami megoldás arra, hogy új munkafüzetek esetén a fejléc és lábjegyzet automatikusan kitöltődjön egy sablon szerint? Igen sok kimutatást készítünk excelben és mindig beállítani ugyan azokat igen idegölő. Előre is köszönöm a segítséget.

(#31339) Fferi50 válasza tgumis (#31337) üzenetére


Fferi50
őstag

Szia!

Valami hibaüzenetet csak ír ki ugye? Azt kellene ide beírnod.
Elképzelhető, hogy az a probléma, hogy kétszer van benne a
"Dim oszlop As Integer "
sor az "összefűzés" után. Ezért a második ilyen sort ki kell törölni vagy kikommentelni (egy aposztróf az elejére).

Én a Data.hu -ra szoktam feltenni a megmutatni szándékozott fájlokat, de rengeteg egyéb lehetőség is van, elég, ha csak végignézed a probléma felvetésekben szereplő linkeket...

Üdv.

(#31340) Delila_1 válasza cekkk (#31336) üzenetére


Delila_1
Topikgazda

Kicsit bele piszkáltam a fájlba. Az A oszlop számait szöveggé alakítottam mindkét lapon, mert úgy látom, ezek cikkszámok, vagy hasonló adatok, amikkel nem végzel matematikai műveletet. Az első lap B2 cellásának a képletén is módosítottam.

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

(#31341) tzimash


tzimash
őstag

Üdv,

Olyat lehet excelben, hogy egy adott táblázatban egy cellára mutatva/kattintva, megjelenik egy nyíl, amely a doksi egy általam kijelölt helyére mutat? Ez a hely egy beillesztett kép lenne, ami történetesen egy gyártócsarnok alaprajza. A cellában meg egy eseményt jegyeznek fel, ezt kellene megmutatni a "térképen".

[ Szerkesztve ]

(#31342) kopi.dll


kopi.dll
tag

Sziasztok.

Már többször fordult elő velem, hogy egy munkalap szerkesztése közben, egy cellát tovább kellett volna osztanom.

Mondjuk a H20-as cellát két felé osztanom,

Cellák formázásában-szegély-belül, nem tudom aktiválni. ( vízszintes és függőleges).

Ezeket munkalapokat, papír alapon töltenék ki, nyomtatás után, nem kellene betűznie az excelnek.

köszönöm a segítséget :R

kopi.dll

(#31343) cekkk válasza Delila_1 (#31340) üzenetére


cekkk
veterán

Köszönöm szépen! :R

(#31344) Delila_1 válasza cekkk (#31343) ü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.

(#31345) Fferi50 válasza kopi.dll (#31342) üzenetére


Fferi50
őstag

Szia!

Az Excelben a cella az alapegység, azt nem tudod tovább osztani - viszont egyesíteni tudsz cellákat soron és oszlopon belül is, anélkül, hogy a többi cella mérete és formázása változna.
A szegély belül csak akkor használható, ha több cellát jelölsz ki egyszerre.
Azaz kicsit "ügyeskedni" kell, hogy a munkalap úgy nézzen ki, ahogyan szeretnéd.

Üdv.

(#31346) Fferi50 válasza tzimash (#31341) üzenetére


Fferi50
őstag

Szia!

Nézd meg a cellánál a hivatkozás beszúrás lehetőségeit, szerintem ezzel menni fog.

Üdv.

(#31347) Exportlaptop válasza Delila_1 (#31266) üzenetére


Exportlaptop
csendes tag

:DD Köszönöm a választ és bocsi az amatőr kérdésért.
Lenne itt még egy kérdés ha van időtök.
Van egy hosszú terméklistám A-M oszlopig.
Az "I" oszlopban van a termékkód.
Van egy másik excelem, melyben csak termékkódok vannak A oszlopban. Legtöbbjük megtalálható az első excelben, vannak benne újak is, amelyek nem találhatók meg benne (ezekre nincs szükségem jelenleg), nekem azok az első listában szereplő termékkódok kellenek, melyek hiányoznak a második excel táblázatból.
Tehát tulajdonképpen nekem az első excelből törlendő termékek kódja kellene egy listába.
Hogyan oldhatom meg?
Nem győzöm köszönni az időtök! :R

(#31348) kopi.dll válasza Fferi50 (#31345) üzenetére


kopi.dll
tag

Szia,

Köszönöm szépen válaszod.

A cellák egyesítése funkciót ismerem, és használom elég sűrűn.

kopi.dll

(#31349) Delila_1 válasza tzimash (#31341) üzenetére


Delila_1
Topikgazda

Ilyesmire gondoltál?

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

(#31350) Delila_1 válasza Exportlaptop (#31347) üzenetére


Delila_1
Topikgazda

Mi az, hogy másik excel? Másik lap, vagy másik füzet?

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.