-
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
-
Zola007
veterán
egy adott cellában szereplő függvényt vagy képletet hogyan tudok érvényesíteni/másolni egy teljes oszlopra vagy sorra?
pl: 1. sor:
A1: érték1
B1: érték2
C1: = A1 & B1és én ezt a C1-ben lévőt akarom érvényesíteni a teljes C oszlopra, de úgy hogy ne kelljen végighúzni/görgetni a cellaformátumot az egész táblázaton (még nem tudom hol lesz a vége)
illetve sok oszlopra kellene más mást alkalmazniMʏ ᴘʜɪʟᴏsᴏᴘʜʏ ɪs: Iᴛ’s ɴᴏɴᴇ ᴏғ ᴍʏ ʙᴜsɪɴᴇss ᴡʜᴀᴛ ᴘᴇᴏᴘʟᴇ sᴀʏ ᴏғ ᴍᴇ ᴀɴᴅ ᴛʜɪɴᴋ ᴏғ ᴍᴇ. I ᴀᴍ ᴡʜᴀᴛ I ᴀᴍ ᴀɴᴅ I ᴅᴏ ᴡʜᴀᴛ I ᴅᴏ. I ᴇxᴘᴇᴄᴛ ɴᴏᴛʜɪɴɢ ᴀɴᴅ ᴀᴄᴄᴇᴘᴛ ᴇᴠᴇʀʏᴛʜɪɴɢ. Aɴᴅ ɪᴛ ᴍᴀᴋᴇs ʟɪғᴇ sᴏ ᴍᴜᴄʜ ᴇᴀsɪᴇʀ. - Sɪʀ Aɴᴛʜᴏɴʏ Hᴏᴘᴋɪɴs
-
Zola007
veterán
válasz Zola007 #23901 üzenetére
tárgytalan, sima másolással a teljes oszlopra meg lehet csinálni , csak homokórázott és először azt hittem befagy tőle
Mʏ ᴘʜɪʟᴏsᴏᴘʜʏ ɪs: Iᴛ’s ɴᴏɴᴇ ᴏғ ᴍʏ ʙᴜsɪɴᴇss ᴡʜᴀᴛ ᴘᴇᴏᴘʟᴇ sᴀʏ ᴏғ ᴍᴇ ᴀɴᴅ ᴛʜɪɴᴋ ᴏғ ᴍᴇ. I ᴀᴍ ᴡʜᴀᴛ I ᴀᴍ ᴀɴᴅ I ᴅᴏ ᴡʜᴀᴛ I ᴅᴏ. I ᴇxᴘᴇᴄᴛ ɴᴏᴛʜɪɴɢ ᴀɴᴅ ᴀᴄᴄᴇᴘᴛ ᴇᴠᴇʀʏᴛʜɪɴɢ. Aɴᴅ ɪᴛ ᴍᴀᴋᴇs ʟɪғᴇ sᴏ ᴍᴜᴄʜ ᴇᴀsɪᴇʀ. - Sɪʀ Aɴᴛʜᴏɴʏ Hᴏᴘᴋɪɴs
-
Fferi50
őstag
válasz littleNorbi #23900 üzenetére
Szia!
Makrókban erősen ajánlott az angol függvényneveket használni (de nem kizárt, mert a formulalocal paraméter a helyi nevekkel működik, csak nem hordozható).
A tisztánlátás kedvéért, ha jól lefordítod angolra, akkor nem lehet NAME hiba! De ha tudjuk, hogy angol az exceled, akkor az angol függvénynevet kapod a munkalapra beírandó képletekhez is, nem kell fordítani.
Üdv.
-
Zola007
veterán
válasz littleNorbi #23900 üzenetére
Mʏ ᴘʜɪʟᴏsᴏᴘʜʏ ɪs: Iᴛ’s ɴᴏɴᴇ ᴏғ ᴍʏ ʙᴜsɪɴᴇss ᴡʜᴀᴛ ᴘᴇᴏᴘʟᴇ sᴀʏ ᴏғ ᴍᴇ ᴀɴᴅ ᴛʜɪɴᴋ ᴏғ ᴍᴇ. I ᴀᴍ ᴡʜᴀᴛ I ᴀᴍ ᴀɴᴅ I ᴅᴏ ᴡʜᴀᴛ I ᴅᴏ. I ᴇxᴘᴇᴄᴛ ɴᴏᴛʜɪɴɢ ᴀɴᴅ ᴀᴄᴄᴇᴘᴛ ᴇᴠᴇʀʏᴛʜɪɴɢ. Aɴᴅ ɪᴛ ᴍᴀᴋᴇs ʟɪғᴇ sᴏ ᴍᴜᴄʜ ᴇᴀsɪᴇʀ. - Sɪʀ Aɴᴛʜᴏɴʏ Hᴏᴘᴋɪɴs
-
slashing
senior tag
van rá mód hogy az utolsó oszlop vagy utolsó sor meghatározásnál macróban ne vegye figyelembe a képletet tartalmazó cellát?
nagyon leegyszerűsítve:
A1-től D1-ig adatok E1-től raknám be mindig az új oszlopba az adatokat macróval aztán valahol kb. X1 Y1 Z1-ben meg vannak képletek.viszont a
uoszlop = Workbooks(WBN).Sheets(WS).Cells(1, Columns.Count).End(xlToLeft).Column + 1
kód z1-et is figyelembe veszi akkor is ha képlettel "" értéket kap.
ötlet?
-
m.zmrzlina
senior tag
válasz m.zmrzlina #23907 üzenetére
Esetleg használd a következőt:
hanyoszlop=Range("A1").CurrentRegion.Columns.Count
Ezzel változóba tudod írni a használt tartomány oszlopainak számát, amit már kedved szerint használhatsz.
-
slashing
senior tag
válasz m.zmrzlina #23907 üzenetére
A visszafele számolás nem használható sajnos az A1-től számolás az megoldható igaz fordítva terveztem hogy előbb bejönnek az adatok aztán töltöm fel a maradékot de ezt megfordíthatom.
Köszi!
szerk.:
CurrentRegion tuti kiesik olyan b...i nagy és helyenkéntfoghíjashogy tuti rosszul fogja számolni[ Szerkesztve ]
-
littleNorbi
aktív tag
válasz Fferi50 #23903 üzenetére
Azt hiszem nem értettél meg. Szóval ha valaki ajánlana pl. nekem egy FKERES függvényt, hogy az a megoldás a problémámra, akkor lefordítom magamnak VLOOKUP-ra... Bár nem értem, hogy miért lovagolunk ezen, hiszen Neked nem sok közöd volt a gondom megoldásához, akik viszont segítettek, nekik ez nem jelentett akadályt...
[ Szerkesztve ]
-
tgumis
tag
Sziasztok!
Kèt kèrdèsem Lenne:
Van egy tàblàzatom (kaptam ) amiben van egy oszloo ès ha annak az oszlopnak bàrmelyik cellàjàba klikkelek jobb gombbal akkor eltünik az èrtèk ès egy szöveg jelenik meg benne.sajnos visszavonni sem lehet. Ez valami makró? a vb kódokat nem tudom megnèzni mert jelszót kèr. Ezt a jelszóval vèdettv vb lapot mivel tudnàm kikódolni?
A màsik kèrdès
Hol lehet azt beàllítani hogyha autoszűrőt hasznàlok akkor amikor lenyitom a listàt hogy mit szűrjön akkor legyen egy beviteli mező amibe ha írok akkor azokat az èrtèkeket szűrje amben benne van az a szövegrèsz amit a beviteli mezőbe írtam. Remèlem èrthető a kèrdès. A melóhelyen így működik az autoszűrő.
Előre is köszi a segítsègeteket -
tgumis
tag
válasz m.zmrzlina #23912 üzenetére
nem tudok
az egész munkafüzeteMás
lehet olyat excelben is mint a worldben hogy az első oldal álló a második fekvő és az x edik megint álló a nyomtatáskor.[ Szerkesztve ]
-
slashing
senior tag
Hátha másnak is hasznos lesz kép változtatása cellatartalom alapján:
Csinálj egy üres diagrammot pl. oszlop
majd a munkalaphoz rendeld a következő kódot:
Jelen esetben csak az A1-et néziPrivate Sub Worksheet_Change(ByVal Target As Range)
If Target.Row = 1 And Target.Column = 1 Then
Munka1.ChartObjects("diagram 1").Select
ActiveChart.ChartArea.Format.Fill.UserPicture ("c:\elérési út megadása \" & Target & ".jpg")
Target.Select
End If
End Sub[ Szerkesztve ]
-
tgumis
tag
Sziasztok hogy oldom azt meg hogy van egy munkafüzet ami 8 másikból szedi az adatokat és ha az átmásolom egy másik gépre akkor ne a ne a pendriven lévő munkafüzetekre hivatkozzon hanem a gépen lévőre hisz az egész mappát átmásolom amiben ezek a munkafüzetek vannak.
légyszí segítsetek
előre is köszi[ Szerkesztve ]
-
Fooler89
őstag
Sziasztok
Két dátum közötti különbséget szeretnék kiszámolni, úgy hogy az egyik cellába az év legyen, a másodikba a hónap a harmadikba nap.
A probléma az mostani megoldással, pl: megadja, hogy 1év 18 hónap és 4xx nap viszont nekem úgy lenne jó, hogy ha van egy év akkor azon túli hónapokat és napokat adja vissza.
Fontos lenne mert a végén összegezni kellene.Hol találok ilyen függvényt?
-
m.zmrzlina
senior tag
válasz tgumis #23915 üzenetére
Itt van leírva, hogy hogyan kell.
Azt a részt keresd, hogy Különböző munkafüzetben lévő cellák közötti külső hivatkozás létrehozása
-
Fooler89
őstag
válasz m.zmrzlina #23919 üzenetére
Köszönöm szépen.
-
tgumis
tag
válasz m.zmrzlina #23920 üzenetére
Kösz ezt olvastam már de közben müxik csak az alején kell emgedélyezni a tratalmat.
Ismét egy kérdés:
Van valaki aki tud egy olyan makrót ami megoldja a problémám.
Van 12 munkafüzetem
mindegyik munkafüzet 64 munkalapból ál.
Én hülye védetté tettem a munkalapokat és elfelejtettem az évszámot úgy megoldani hogy hivatkozzon.
Szóval az első munkalap G7 cellájának értékét kellene behivatkozni mind a 63 munkalap H4 cellájába.
Természetesen védett munkalapok szóval a kikódolásnak is szerepelni kellene a makróban.
légyszí segítsetek[ Szerkesztve ]
-
Bohoc777
újonc
Sziasztok
Gyors segítséger lenne szükségem.
Adott 1 táblázat melynek A oszlopában kulomboző Gyumolcsok vannak feltuntetve. A B oszlopban szeretném feltuntetni az árakat de egyesével beírni nagyon sokáig tart. Olyan képletet keresek ami A B oszlopba beírja azt a konkrét számot amit hozzárendelek.
A B
alma
korte
korte
alma
barackalma ára 1 ft
korte 2 ft
barack 3 ftköszönöm a segítséget
-
Delila_1
Topikgazda
válasz Bohoc777 #23923 üzenetére
Felveszel egy kis táblázatot, ami az egyes gyümölcsöket tartalmazza. Legyen pl. a H1 cellától lefelé. Mellé beírod az árakat az I1 cellától.
A nagy táblázatodban a gyümölcs mellett az
=FKERES(A2;H:I;2;0)
képlet megadja az árat, feltételezve, hogy a nagy táblázatod az A2 cellától kezdődik.Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
tgumis
tag
Nincs megoldàs a problèmàmra?
-
m.zmrzlina
senior tag
válasz tgumis #23925 üzenetére
Tekintsd inkább ötletnek mint kész megoldásnak.
Sub makro1()
Dim strElerut As String
Dim strFnev As String
Dim wbk As Workbook
strElerut = ThisWorkbook.Path
If Right(strElerut, 1) <> "\" Then strElerut = strElerut & "\"
strFnev = Dir(strElerut & "*.xlsx")
Do While strFnev <> ""
Set wbk = Workbooks.Open(strElerut & strFnev)
For Each wsh In Worksheets
wsh.Unprotect
If wsh.Index > 1 Then
wsh.Range("H4").Formula = "=Munka1!G7"
End If
wsh.Protect
Next
wbk.Save
wbk.Close
strFnev = Dir
Loop
End Sub1,Biztonsági másolatot készítesz a 12 fájlodról!!!
2,Biztonsági másolatot készítesz a 12 fájlodról!!!
3,Biztonsági másolatot készítesz a 12 fájlodról!!!4,Üres munkafüzetbe másolod a makrót majd elmented abba a mappába ahol a 12 munkafüzeted van.
5,A "=Munka1!G7" helyére annak a munkalapnak a nevét írod aminek a G7 celláját hivatkozni akarod a többi munkalapra. Ezt a munkalap minden munkafüzetben legyen a legelső.
6,A wsh.Protect parancsot felparaméterezed attól függóen, hogy mit akarsz és mit nem akarsz engedni a munkalapon
7,Elindítod a makrót.
8,Imátkozol
[ Szerkesztve ]
-
Geryson
addikt
Sziasztok, megakadtam egy képlet átalakításában amit még anno kaptam itt:
A vizsgálandó cellában ez áll:
384212-MSA-5,02
A képletem eddig így nézett ki:
=KÖZÉP(B2;1;SZÖVEG.KERES("-";B2;3)-1)
Az eredmény ugye eddig a "384212" volt, de most azt kellene, hogy az utolsó kötőjel utáni részt hozza eredményként "5,02". Hogy kell átírnom a képletet? Sajnos mivel egymásba ágyazott, így sajnos nem jöttem rá.
Rinderkennzeichnungsfleischetikettierungsüberwachungsaufgabenübertragungsgesetz
-
Delila_1
Topikgazda
válasz Geryson #23927 üzenetére
A kész függvényekkel ezt nem oldhatod meg, de írtam egy újat.
Beviszed egy új modulba, a füzetben pedig az =JobbKotjel(A1) megadja a kért eredményt.
Ha csak ebben a füzetben akarod alkalmazni, ennek egy moduljába másold be – mentés xlsm-ként –, ha több helyen, akkor a personalba másold be.Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
Geryson
addikt
válasz Delila_1 #23930 üzenetére
Ja, hogy ez tényleg nekem szólt? Azt hittem félre klikkeltél...
Hát most ezt így abszolúte nem vágom, ez egy üres Excel táblázat. Nem annyi az egész, hogy a képletet át kell írni? Olvasgatom és próbálgatom bőszen mind a KÖZÉP, mind SZÖVEG.KERES függvényeket, de egyenlőre nem jövök rá, hogy mit hogyan kell állítanom, hogy a második kötőjel utáni részt nézze.
Rinderkennzeichnungsfleischetikettierungsüberwachungsaufgabenübertragungsgesetz
-
Delila_1
Topikgazda
válasz Geryson #23931 üzenetére
Bemásolod a makrót a füzeted makrószerkesztőjében (Ctrl+F11) egy modulba, vagy a personalba.
Ha a 384212-MSA-5,02 szöveg mondjuk a G2 cellában van, az =JobbKotjel(G2) adja meg a jobb oldali kötőjeltől jobbra eső részét eredményü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.
-
dellfanboy
senior tag
tudtok egy olyan makrót adni ami 'lefoglalja' a gépem? nem akarom, hogy elmenjen aludni.
sql-t futtatok de sose fut le mert a gép elmegy aludni ezáltal a hálókapcsolatot bontja.
arra gondoltam csinálok egy xls makrót ami az egyik cellából klikkel a másikra, vagy valami hasonló és ezt végtelenítem de mondjuk esc gomb megnyomására megáll.
ebben kellene segítség, ill. egyéb ötlet?
remélem érthető a kérdésem
(próbáltam hogy a bill-re rakok egy fél téglát de az nem elegáns ill. egy idő után a windows is szól, hogy beragadt, egy gomb...)eladó dolgok:mondd az árát és vidd http://hardverapro.hu/tag/dellfanboy#aprohirdetesei
-
#02644736
törölt tag
Sziasztok!
Azt hogy lehet megvalósítani, hogy pl. ha egy osztás eredményeként kijön 8,6855, azt átkonvertálni percre. (pl. ez lenne akkor 8 perc, x másodperc) Ezt meg lehet valahogy csinálni?
-
Delila_1
Topikgazda
válasz dellfanboy #23933 üzenetére
Keress rá a Windows súgójában az alvó állapotra, ahol különböző időket rendelhetsz hozzá, vagy akár a Soha választásával megszüntetheted. Ennek a helye is eltérő verziónként.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
Geryson
addikt
-
Delila_1
Topikgazda
válasz Geryson #23936 üzenetére
Rendben, akkor a függvény a B oszlopra hivatkozzon. Ugyanúgy másolhatod, mint minden más függvényt. Ez is pont olyan, a különbség csak annyi, hogy a beépítetteket hozzáértők írták, ezt meg én.
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 dellfanboy #23937 üzenetére
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
Mittu88
senior tag
Ilyet még nem láttam. Egyik kolléga gépén 2007-es magyar office van és az excel automatikusan letiltja a szerveren lévő 2010-es excelben készült makrós fájl makróját.
A "poén", hogy ha 2010-es excelben megnyitom a fájlt és elmentem, akkor a következő megnyitással működik a 2007-esben. A többiben viszont nem, tehát mindig meg kéne nyitnom 2010-essel és bezárnom, hogy utána 2007-esben jól működjön.
Minden be van állítva, minden makró engedélyezése, minden active x engedélyezése, megbízható helyek között a szerveren lévő mappa almappákkal együtt, stb.
Mi lehet ez? -
félisten
-
Mittu88
senior tag
válasz Fire/SOUL/CD #23942 üzenetére
Elvileg nem lehetne gond, most próbáltam egy másik 2007-es office-os gépen, teljesen szépen lefutott.
Olyan bonyolult parancsokat se használok, ami csak a 2010-esben van. Tök alap dolgok. -
Delila_1
Topikgazda
válasz Geryson #23940 üzenetére
Mint kiderült a személyes megbeszéléskor, csak a lényeg, a makró maradt le. Elnézést!
Function JobbKotjel(cella)
Dim b As Integer
For b = Len(cella) To 1 Step -1
If Mid(cella, b, 1) = "-" Then
JobbKotjel = Right(cella, Len(cella) - b) * 1
Exit Function
End If
Next
End FunctionProgramozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
slashing
senior tag
válasz dellfanboy #23933 üzenetére
Ha találsz rá megoldást az engem is érdekelne, nálunk is IT Policy hogy kijelentkezzen a gép és néha roppant idegesítő tud lenni....
-
#02644736
törölt tag
Erre valaki?
[link]Ilyen értékeim vannak pl:
6,44
8,05
13,41
1,27Ezekből hogy tudok olyan formátumot csinálni, hogy az egész rész az legyen a perc, a tizedes rész utánit meg ki kellene számolni, hogy az hány másodperc.
Meg lehet valahogy csinálni?
Új hozzászólás Aktív témák
- Eredeti Microsoft termékek - MEGA Akciók! Windows, Office Pro Plus, Project Pro, Visio Pro stb.
- Windows, Office licencek a legolcsóbban, egyenesen a Microsoft-tól - 2990 Ft-tól!
- Játékkulcsok olcsón: Steam, Uplay, GoG, Origin, Xbox, PS stb.
- Bitdefender Total Security 3év/3eszköz! - "Tökéletes védelem most kedvező áron..."
- PC JÁTÉKOK (OLCSÓ STEAM, EA , UPLAY KULCSOK ÉS SOKMINDEN MÁS IS 100% GARANCIA )