Hirdetés

2024. április 28., vasárnap

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

(#31101) bteebi válasza Declare (#31096) üzenetére


bteebi
veterán

A Fájl → Beállítások → Speciális menüben megadhatsz tetszőleges tizedesjelet (és ezreselválasztót), és nem kell a regionális beállításokat átállítanod. Ezt leszámítva máshogy szerintem - számként - nem lehet megoldani. Egyedi formátumként legalábbis nekem nem ment.

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

(#31102) bteebi válasza spe88 (#31082) üzenetére


bteebi
veterán

Valami ilyesmi.

Sub linkmasolas()
Dim hl As Hyperlink
sor = 1
For Each hl In ActiveSheet.Hyperlinks
Cells(sor, "D") = hl.Address
sor = sor + 1
Next hl
End Sub

Ez a makró minden hiperhivatkozásnak a címét (tartalmát) a D1-es cellába, majd az alatta lévő cellákba másolja. A kigyűjtött linkeket pedig oda másolod, ahová akarod (akár txt-ként vagy csv-ként is elmentheted).

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

(#31103) walanr


walanr
csendes tag

Sziasztok!

Segítségre lenne szükségem egy elég összetett képlethez, ami jelenleg így néz ki:
'ad1'!$D7*((HA(HIBÁS(FKERES('ad1'!$B7;par!$H$18:$L$51;2;HAMIS)); "0";FKERES('ad1'!$B7;par!$H$18:$L$51;2;HAMIS)))*('ad1'!$E7/10000+par!$B$9/1000)+(HA(HIBÁS(FKERES('ad1'!$B7;par!$H$18:$L$51;3;HAMIS)); "0";FKERES('ad1'!$B7;par!$H$18:$L$51;3;HAMIS)))*('ad1'!$F7/10000+par!$B$9/1000))
Ez a képlet jelenleg hibátlan, pont azt tudja, ami nekem kell, egy hiányossággal: a képlet az alapján számol értékeket, hogy a jelen esetben B7-es cella tartalmát megtalálja-e a hozzárendelt adattáblában, vagy sem. Azért írtam így, hogy ha a B7 üres, akkor a végeredmény 0 legyen, de nem számoltam azzal, hogy a b7-ben lehet hibás adat is beírva. Merre induljak el, ha azt szeretném, hogy az üres cellára 0-t, a hibás cellára viszont hibaüzenetet adjon? Már a gyári #hiányzik is jó lenne eredménynek, mert akkor vissza lehetne keresni, hol lehet a hiba.

Köszönettel András.

[ Szerkesztve ]

(#31104) bteebi válasza Joltee (#31095) üzenetére


bteebi
veterán

Lehetne kicsit explicitebben? Nyomtatási nézet kellene? Vagy minden fülön szeretnéd az élőfejeket szerkeszteni?

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

(#31105) gdodi


gdodi
csendes tag

Szervusztok!
A következő feladatot szeretném megoldani, makróval. Van egy kiinduló lapfülem, tele adattal. Az „A” oszlopban számok vannak (kb. 30-35), melyek rendszertelenül ismétlődnek. 2-3 ezer sornyi. Ezekhez tartozik 10-15 oszlopnyi adat. Szeretnék minden számhoz egy fület létrehozni, melyekre az eredeti fülön levő adatokból az összes ezen számhoz tartozó tétel (sor) szerepel, majd ezekből kimutatást készítenék. A problémám ott van, hogy a kimutatás készítéséhez nem tudom hogyan lehet megadni az aktuális fül nevét, mert azt előre nem ismerem.
Pl.: „ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= _
"Munka2!R1C1:R123C9", Version:=xlPivotTableVersion14).CreatePivotTable _
TableDestination:="Munka2!R1C20", TableName:="Kimutatás1", DefaultVersion _
:=xlPivotTableVersion14”
Itt a Munka 2! helyett meg lehet adni valahogyan az aktív fül nevét?
Előre is köszönöm a segítséget!

(#31106) BigBadPlaYeR válasza gdodi (#31105) üzenetére


BigBadPlaYeR
senior tag

Aktív munkalap = ActiveSheet ?

"Furcsa, hogy az ember milyen keveset ér el, ha nem is próbálkozik."

(#31107) gdodi válasza BigBadPlaYeR (#31106) üzenetére


gdodi
csendes tag

Próbáltam, nem szereti. Lehet, hogy csak szintaktikailag nem fogadja el, de nem jöttem rá, hogy lenne jó. :(

(#31108) BigBadPlaYeR válasza gdodi (#31107) üzenetére


BigBadPlaYeR
senior tag

ActiveSheet.Name -el esetleg? Mert ugye a "Munka2" nevét kellene beírni.

"Furcsa, hogy az ember milyen keveset ér el, ha nem is próbálkozik."

(#31109) gdodi válasza BigBadPlaYeR (#31108) üzenetére


gdodi
csendes tag

Azzal kezdtem. :(

(#31110) Joltee válasza bteebi (#31104) üzenetére


Joltee
aktív tag

Nem nyomtatási, hanem normál nézetben. Ahogy mondod, pl. szerkeszteni szeretném őket és ne kelljen minden egyes fülre átlépéskor az "Élőfej és élőláb" gombot nyomkodni, mivel az csak az aktív fülön jeleníti meg.

Chuck Norris elszámolt végtelenig! Kétszer is... :D

(#31111) Delila_1 válasza Joltee (#31110) üzenetére


Delila_1
Topikgazda

Jelöld ki az összes lapot, Nyomtatási kép (Ctrl+F2), az Oldalbeállításnál add meg az élőfejet.

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

(#31112) spe88 válasza bteebi (#31102) üzenetére


spe88
senior tag

magát a linken található tartalmat akarom lementeni, tehát a böngészővel megnyitott weblap tartalmát!

Teljesen esélytelen?

Spóroljunk! Kerül, amibe kerül!

(#31113) bteebi válasza Joltee (#31110) üzenetére


bteebi
veterán

Ha minden lapra ugyanazt az élőfejet/élőlábat szeretnéd, akkor az makróval könnyen (és nagyon gyorsan) megcsinálható:

Sub HeaderFooterEdit()
Dim i As Integer
For i = 1 To Worksheets.Count
With Sheets(i).PageSetup
.LeftHeader = "Bal oldali élőfej"
.CenterHeader = "Középső élőfej"
.RightHeader = "Jobb oldali élőfej"
.LeftFooter = "Bal oldali élőláb"
.CenterFooter = "Középső élőláb"
.RightFooter = "Jobb oldali élőláb"
End With
Next
End Sub

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

(#31114) bteebi válasza spe88 (#31112) üzenetére


bteebi
veterán

Magamtól azt mondtam volna rá, hogy igen, de a Google szerint lehetséges :).

Ebből a makróból próbálj építkezni. A my_url-t neked nyilván nem kell megadnod, simán az előző makróból kapott hl-re hivatkozz. Amúgy pont ezen az oldalon ajánlanak egy Selenium nevű programot, azt is érdemes lehet megnézned. Majd írj a fejleményekről.

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

(#31115) DS39


DS39
nagyúr

Üdv!

Hol tudom beállítani Excel 2013-ban, hogy a legördülő listában (ami az adatokat egy rejtett fülről veszi), lehessen gépeléssel keresni? ez egy névlista egyébként, akár az is elég lenne, ha K-t megnyomva odaugorna a K betűvel kezdődőekhez. Olyan megoldást keresek, amihez nem kell plugint telepíteni, mert ha továbbküldöm, nem várhatom el, hogy mindenki telepítse.

[ Szerkesztve ]

(#31116) d.bali


d.bali
csendes tag

Üdv!
Szerintetek meg lehet azt oldani lehetőleg makró nélkül, hogy egy adott cellában(A1) szövegként beírt egyenletet egy másik cellában (B1) ki is számolja. Azaz az A1 cellában lenne, hogy 56,00*42,00*6,50 és ezt a B1 cellában kiszámolja és ott értelemszerűen a végeredmény 15288 szerepeljen. :F
THX

[ Szerkesztve ]

(#31117) lappy válasza d.bali (#31116) üzenetére


lappy
őstag

ja azok ott szorzások ! :DD

[ Szerkesztve ]

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

(#31118) d.bali válasza lappy (#31117) üzenetére


d.bali
csendes tag

Igen az azok :K , mert alapból az excel *-al jelöli a szorzást. :D

(#31119) sztanozs válasza d.bali (#31116) üzenetére


sztanozs
veterán

Szerintem (5p google-özés után) nem.

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

(#31120) Delila_1 válasza d.bali (#31116) üzenetére


Delila_1
Topikgazda

Felveszel a névkezelőben egy új nevet, a név legyen számolás, a hivatkozás pedig =KIÉRTÉKEL(Munka1!A1).

A1 -> 56,00*42,00*6,50
B1 -> =számolás

... és láss csodá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.

(#31121) sztanozs válasza Delila_1 (#31120) üzenetére


sztanozs
veterán

Wow :R

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

(#31122) DS39 válasza DS39 (#31115) üzenetére


DS39
nagyúr

erre vkinek ötlet?

(#31123) Garffi


Garffi
tag

Sziasztok.
Adott ez a táblázat.
Keresek egy képletet mégpedig:
Pl. Beírom B8ba hogy Fa a B9be hogy 10 akkor a B10be az 54et kapjam.
Előre is thx.

(#31124) föccer válasza Garffi (#31123) üzenetére


föccer
nagyúr

INDEX és a HOL.VAN függvényeket kell kombinálnod. A HOL.VAN függvénnyel keresteted meg az INDEX Függvénynek a paramétereit. Most nincs előttem excel, de pofon egyszerű, pont erre a kettőre van szükséged.

Ha extrázni akarod, akkor a B8-ra és B9-re beállítasz egy érvényesítést->listából, hogy elkerüld az esetleges elgépelésből adódó hibákat.

üdv, föccer

[ Szerkesztve ]

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

(#31125) d.bali válasza Delila_1 (#31120) üzenetére


d.bali
csendes tag

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

(#31126) Delila_1 válasza d.bali (#31125) ü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.

(#31127) spe88 válasza bteebi (#31114) üzenetére


spe88
senior tag

a te makród az működött, viszont a linkelt oldalira azt írja az Excel, hogy nincs licencem!
A Seleniumot nézegettem, de annyira távol vagyok ezektől, hogy lassan jobban járok, ha egyenként lementem őket. Még ha értenék hozzá csak-csak, de így nagyon sok idő mire rájövök bármire is. :)

Spóroljunk! Kerül, amibe kerül!

(#31128) werszomjas


werszomjas
őstag

Sziasztok,

excelben szeretnék olyat csinálni, hogy egy munkalapon belül ha adok egy cellának kitöltőszínt, akkor ezeknek a darabszámát egy külön cellában számolja nekem össze (színenként)

Vagy ha szín alapján nem lehet ilyet, akkor ha adott cella tartalmaz egy bizonyos karaktert (egyéb szöveg mellett), akkor azoknak a celláknak a darabszámát adja össze. :R

üdv

(#31129) föccer válasza werszomjas (#31128) üzenetére


föccer
nagyúr

Darabhatöbb föggvény. Színre csak makróval menne.

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

(#31130) werszomjas válasza föccer (#31129) üzenetére


werszomjas
őstag

Szín alapján lenne a legjobb, azt hogyan tudom megcsinálni?

üdv

(#31131) Delila_1 válasza werszomjas (#31128) üzenetére


Delila_1
Topikgazda

Nézz el ide!

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

(#31132) werszomjas válasza Delila_1 (#31131) üzenetére


werszomjas
őstag

Nagyon szuper, működik, köszönöm :R

üdv

(#31133) werszomjas válasza werszomjas (#31132) üzenetére


werszomjas
őstag

Olyat lehet, hogy automata számolja újra?

Ha módosítom a tartományban a cellaszíneket, akkor nem frissíti a darabszámot, csak akkor frissít, ha rákattintok a cellára és a függvénynél nyomok egy entert.

Vagy másik lehetőség, ha kreálok cellastílusokat, külön mindegyik színre, arra van függvény, ami számolja őket? Tehát nem háttérszín, hanem cellastílus alapján számol, hátha azzal automata frissülne.

[ Szerkesztve ]

üdv

(#31134) Garffi válasza föccer (#31124) üzenetére


Garffi
tag

Szia.

Hát nekem nem jön össze.
Le tudnád írn a képletet ha megkérhetlek.
Nagyon köszönöm!

(#31135) Delila_1 válasza Garffi (#31134) üzenetére


Delila_1
Topikgazda

=INDEX($A$1:$D$4;HOL.VAN(B9;$A:$A;0);HOL.VAN(B8;$1:$1;0))

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

(#31136) Garffi válasza Delila_1 (#31135) üzenetére


Garffi
tag

KÖSZÖNÖM!!! :R

(#31137) Delila_1 válasza Garffi (#31136) üzenetére


Delila_1
Topikgazda

Nincs mit. :)

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

(#31138) gaben86


gaben86
csendes tag

Sziasztok!

Segítségeteket szeretnék kérni,
excelben ha egy adott cellára rákattintok az egérrel vagy ha rá navigálok a billentyűzettel, akkor az adott cellához rendelt kép megjelenjen a táblázatom mellett, ha tovább lépek róla -a cella már nem "aktív" akkor a kép eltűnjön.
Jelenleg egy 50 soros táblázatom van, minden sorához kellene egy adott képet hozzárendelni, a fent leírtak szerinti működéssel.
A képek a C: meghajtó egy adott mappájában vannak a gépemen
A táblázatom A-G oszlopig terjed, H oszlopban a kép megjelenhetne a táblázat mellett.

Ez megoldható véleményetek szerint?

Előre is köszönöm! :R

Üdv.
Gaben

(#31139) Delila_1 válasza gaben86 (#31138) üzenetére


Delila_1
Topikgazda

Az M oszlopba írtam be soronként a megjelenítendő képek nevét, kiterjesztés nélkül. Mikor az A:G tartományban rákattintasz egy cellára, ahol az M oszlopban van képnév, a H oszlopban megjelenik a megfelelő kép.

A lapodhoz kell rendelni a makrót. Írd át az útvonalat!

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim Kepneve As String, utvonal As String

If Not Intersect(Target, [A:G]) Is Nothing Then
utvonal = "C:\Adott mappa\" 'Ide az igazi útvonalat írd be!
On Error Resume Next
ActiveSheet.Shapes("Kep").Delete

Kepneve = Cells(Target.Row, "M") & ".jpg"
With ActiveSheet.Pictures.Insert(utvonal & Kepneve)
.Name = "Kep"
.Left = Columns(8).Left
.Top = ActiveCell.Top
.Height = 180
End With
On Error Goto 0
End If
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.

(#31140) gaben86 válasza Delila_1 (#31139) üzenetére


gaben86
csendes tag

Szia!

Köszönöm a segítséged!
A laphoz rendelés menetét leírnád, ha megkérlek. :R

(#31141) tgumis válasza bteebi (#31093) üzenetére


tgumis
tag

Nem vagyok gépközelben, de ha ott leszek rögtön kiprobálom. Hálás köszönet mindenkinek akik itt segítségükkel hozzájárúlnak a hozzám hasonlók fejlődéséhez.

(#31142) gaben86 válasza Delila_1 (#31139) üzenetére


gaben86
csendes tag

Remekül működik!
Nagyon köszönöm!
:R :R :R :R :R

(#31143) Delila_1 válasza gaben86 (#31142) ü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.

(#31144) Carasc0


Carasc0
őstag

Sziasztok!

A jövőben komolyabban érdekelni fog az Excel. 2010-es Office-t használok. Érdemes váltani 2013-ra? Vagy inkább már a 2016-ra érdemes? :R

Gondolkodj globálisan és tegyél lokálisan!

(#31145) bteebi válasza Carasc0 (#31144) üzenetére


bteebi
veterán

1. Nem. 2. Inkább igen.

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

(#31146) Nowitzki


Nowitzki
csendes tag

Sziasztok,

Egy kis segítséget szeretnék kérni.
Van egy munkafüzet jó pár ezer sorral. Az adatok alapesetben hetes csoportokban vannak (101-107), de néha olyan adatokat is regisztrál a gép aminek nincs meg mind a hét sora. Ezeket a sorokat szeretném automatikusan törölni egy makróval. Írtam is rá egyet de nem úgy működik ahogy szeretném. Tudnátok segíteni nekem ebben?

Sub DeletingUnnecessaryRows()
For i = 2 To ThisWorkbook.Worksheets(1).Cells(ThisWorkbook.Worksheets(1).Rows.Count, 1).End(xlUp).Row
If Cells(i + 1, 1) - Cells(i, 1) <> 1 And Cells(i + 1, 1) - Cells(i, 1) <> -6 Then
Rows(i).EntireRow.Delete
End If
Next
End

Előre is nagyon szépen köszönöm!

[ Szerkesztve ]

(#31147) YAN0U


YAN0U
csendes tag

Sziasztok,

Segítség kellene.
Azt szeretném, ha egy makró ezekben az oszlopokban
(C1 : C22;G1 : G22;K1 : K22)
minden cellában ahol 0 az érték, végezne egy tartalom törlést (ClearContents)

Segítségeteket köszönöm

[ Szerkesztve ]

(#31148) Nowitzki válasza YAN0U (#31147) üzenetére


Nowitzki
csendes tag

Üdv,

Próbáld meg ezt:
Sub NullakTorlese()
Dim Rng(1 To 3) As String
Rng(1) = "C"
Rng(2) = "G"
Rng(3) = "K"
For i = 1 To 3
For j = 1 To 22
If Cells(j, Rng(i)) = 0 Then
Cells(j, Rng(i)).ClearContents
End If
Next j
Next i
End Sub

(#31149) Carasc0 válasza bteebi (#31145) üzenetére


Carasc0
őstag

Köszi!

32bit or 64bit?

Ahogy olvastam sztem elegendő a 32bites változat is.

Gondolkodj globálisan és tegyél lokálisan!

(#31150) YAN0U válasza Nowitzki (#31148) üzenetére


YAN0U
csendes tag

Jó lett.

Köszönöm

Útvonal

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