- iPhone topik
- Google Pixel topik
- Megérkezett a Google Pixel 7 és 7 Pro
- Honor Magic7 Pro - kifinomult, költséges képalkotás
- Egy szenzor, két zoomkamera: újraírta a Huawei a mobilfotózás történetét
- Poco M3 - felújított állomás
- Térerő gondok, tapasztalatok
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Milyen okostelefont vegyek?
- Honor Magic6 Pro - kör közepén számok
-
Mobilarena
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
-
Fferi50
Topikgazda
válasz
kőbaltazár #36122 üzenetére
Szia!
Hát az Excel nem egy szövegszerkesztő, nemigen támogatja ezt a fajta funkciót.
Saját magad elhelyezheted a sortöréseket Alt+Enterrel, majd a sortöréssel több sorba beállításával. A sorkizárás nem igazán szerencsés. Az oszlopszélességet kell olyanra állítani, hogy az általad kívánt helyen legyenek a sorvégekÜdv.
-
kőbaltazár
tag
válasz
kőbaltazár #36121 üzenetére
A sorkizárást már megtaláltam, csak a hosszabb szavaknál, elválasztás nélkül rondán megritkítja a betűket.
-
Fferi50
Topikgazda
válasz
kőbaltazár #36112 üzenetére
Hanem mire?
Részleteznéd, bemutatnád egy példán?Üdv.
-
Delila_1
veterán
válasz
kőbaltazár #34439 üzenetére
Szívesen.
A Téma összefoglaló alján találsz 2 linket, amik segítenek a VBA megismerésében.
-
Delila_1
veterán
válasz
kőbaltazár #34437 üzenetére
Majd ezzel megoldódik a több adat együttes bevitele:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim FN As Object
If Target.Column = 1 Then
Application.EnableEvents = False
For Each FN In Range(Target.Address)
FN.Value = UCase(FN.Value)
Next
Application.EnableEvents = True
End If
End Sub -
Delila_1
veterán
válasz
kőbaltazár #34431 üzenetére
A Téma összefoglalóban megtalálod a leírását.
-
Delila_1
veterán
válasz
kőbaltazár #34377 üzenetére
Hogyne! CapsLock
A laphoz rendeld a makrót:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 1 Then
Application.EnableEvents = False
Target.Value = UCase(Target.Value)
Application.EnableEvents = True
End If
End Sub -
Delila_1
veterán
válasz
kőbaltazár #34372 üzenetére
B1-be: =NAGYBETŰS(A1)
Ezt a képletet lemásolod az A oszlop összes adata mellé, majd a B oszlopot kijelölöd, Ctrl+c-vel másolod. Beállsz az A1 cellába, jobb klikk, Irányított beillesztés, Értéket.
Törölheted a B oszlopot.
-
Árnymester
tag
válasz
kőbaltazár #26955 üzenetére
Windows áttelepítővel a leggyorsabb.
Darabonként:
Makrók:
PERSONAL.XLB a %HOMEPATH%\AppData\Roaming\Microsoft\Excel\Xlstart\PERSONAL.XLSB helyről.Gyorselérési eszköztár és/vagy menüszalag: Excel beállításai és jobb alsó sarokban az Importálás/exportálás gomb.
-
Fferi50
Topikgazda
válasz
kőbaltazár #26823 üzenetére
Szia!
Másolás után az új hely első cellájánál
(Jobb egérgomb, vagy menü - beillesztés) - Irányított beillesztés - értékek.Üdv.
-
Fferi50
Topikgazda
válasz
kőbaltazár #26636 üzenetére
Szia!
A helyi menüt is a ribbon kezeléssel tudod megváltoztatni - saját ribbon (menüszalag) hozzáadásával.
Az egyik legjobb útmutató:Az egyéni szűrés (speciális szűrés) menüpontot a Beállítások - Menüszalag testreszabása menüpontban ki tudod tenni egy általad preferált - akár mindig látható helyre.
Egyébként az Alt+G és utána Alt+C billentyűk kombinációja indítja a párbeszédpanelját (magyar nyelvű verzióban).Üdv.
-
DeFranco
nagyúr
válasz
kőbaltazár #26594 üzenetére
kijelölöd az összes munkalapot (amelyiket szeretnéd egyszerre formázni) és formázol
-
Delila_1
veterán
válasz
kőbaltazár #26453 üzenetére
Attól függ, melyik verziót használod.
2007-től van mód a szín szerinti szűrésre, a szűrt cellákat pedig összegezheted a RÉSZÖSSZEG függvénnyel.
Korábbi verzióhoz keress itt rá a SumColor kifejezésre.
-
Fferi50
Topikgazda
válasz
kőbaltazár #25563 üzenetére
Szia!
For each sh in worksheets
sh.activate - ez akkor kell, ha a makródban az aktívsheet a kiindulási alap
ide beírod a futtatni kívánt makrót vagy meghívod
nextArra kell figyelned, hogy a makróban a hivatkozások rendben legyenek - ezt úgy érheted el, hogy az adott makróban definiálsz egy változót, amihez rendeled az összes műveletet:
pl. set ws =activesheet, vagy set ws=sh
Ezután a makróban a tartományokat mindig ws.Range, vagy ws.cells formában adod meg.Illetve a modulban definiálsz egy Public sh változót és annak értékét akkor látja a másik makró is.
Üdv.
-
lappy
őstag
válasz
kőbaltazár #21461 üzenetére
Szia!
Nem lehet tudomásom szerint szegélyt rakni.
Az élőfejet meg úgy tudod hogy a munkalap nevét be lehet állítani hogy azt kiírja. -
alfa20
senior tag
válasz
kőbaltazár #21125 üzenetére
Egy kicsit eltér a táblád a leírtaktól, de a lényed.
Az Excel alapesetben (ha nem lett át állítva), akkor az első dátum 1900.01.01. ennek az értéke 1.
Egy üres vagy kitöltetlen cella értéke 0. ami a nulladik nap 1900.01.00.
Ha a nullához 10-et adsz akkor a 10. napot kapod ami 1900.01.10. ezért is ezt a dátumot írja minden hova.
Ha nem szeretnéd ezt a dátumot, akkor az alábbi képletet írd a C1-es cellába:
=HA(B1<1;"";B1+10) -
lappy
őstag
válasz
kőbaltazár #20978 üzenetére
Szia!
=SZUMHA(C7:E27;"<126";E7:E27) -
bteebi
veterán
válasz
kőbaltazár #20777 üzenetére
Szia!
Olyan lapon futtatod, amin már egyszer lefuttattad? Akkor nem fog menni, mert ha a lap védve van, akkor nyilván nem tudsz a celláin változtatást végrehajtani. Ezt elkerülendő szúrj be a makró elejére egy olyan sort, hogy ActiveSheet.Unprotect.
-
bteebi
veterán
válasz
kőbaltazár #20663 üzenetére
Valami ilyesmi?
Sub Protect()
Cells.Select
Selection.Interior.ColorIndex = 43
Range("B22:C37,B53,F13").Select
With Selection
.Interior.ColorIndex = xlNone
.Locked = False
End With
ActiveSheet.Protect
End SubNyomtatásnál a fekete-fehér is jó?
With Sheets("Lap neve")
.PageSetup.BlackAndWhite = True -
Delila_1
veterán
válasz
kőbaltazár #20666 üzenetére
Szívesen.
-
Delila_1
veterán
válasz
kőbaltazár #20664 üzenetére
=A1+90/60/24
-
bteebi
veterán
válasz
kőbaltazár #20627 üzenetére
Az ezen az oldalon lévő makró megoldja. Csak ara a tartományra működik, amiben adatok vannak! Tehát ha például az A1 és az F5 cellában van adat, akkor az A1:F5 tartomány ellenőrzését végzi el ez a kód.
-
zhari
csendes tag
válasz
kőbaltazár #20627 üzenetére
Esetleg próbáld ki =cella("védett"
függvényt egy segéd munkalapon.
-
lappy
őstag
válasz
kőbaltazár #19679 üzenetére
az "" csak annyit jelent hogy üresen hagyja majd a cellát
-
lappy
őstag
válasz
kőbaltazár #19677 üzenetére
=HA(VAGY(A1=$E$1;A1=$E$2;A1=$E$3);0;HA(SZÁM(A1);A1;""))
igen meg lehet -
lappy
őstag
válasz
kőbaltazár #19463 üzenetére
Szia!
Ez csak akkor működik ha van egy munkalapod ami üres vagy ha a másik munkalapra már más adatok kerülnek akkor sem gond de teljesen ugyanaz.
Egyszerűen munkalap másolása jobb gomb másol és áthelyezéssel-legyen másolat opció. -
hcs57
addikt
válasz
kőbaltazár #19307 üzenetére
=KEREKÍTÉS(E2;-3)
-
Delila_1
veterán
válasz
kőbaltazár #18892 üzenetére
Első esetben menüből rendezz, ahol beállíthatod, hogy az adataid tartalmaznak címsort. Ezt nem felejti el, a további rendezéseknél elég az A->Z, vagy Z->A ikonra kattintanod.
-
Delila_1
veterán
válasz
kőbaltazár #18889 üzenetére
NE jelöld ki az oszlopot, csak állj benne, úgy menj a rendezésre.
-
Caipi
tag
válasz
kőbaltazár #18870 üzenetére
Vond ki belőle a T, F -ket egy másik darabteli()-vel.
-
Mutt
senior tag
válasz
kőbaltazár #18827 üzenetére
Hello,
Ahogy korábban írtam a dátumformátumot a CELLA függvénnyel tudod ellenőrizni:
=VAGY(CELLA("forma";A5)={"D1";"D2";"D3";"D4"})Azonban ez nem megbízható, mivel a függvény csak teljes munkalap/vagy érintett cella újraszámoláskor frissül, továbbá neked itt egy hivatkozás lesz másik cellára.
Javaslom, hogy amit korábban írtam abból vmelyik megoldást használd.
Ha számolni is akarsz a B-oszlopban lévőkkel, akkor viszont a "20 db" beírása sem lesz jó, elég csak 20-at beírni és formázni, hogy a db-ot tegye mögé. A "----" bevitel is kerülendő, ez is csak formázás legyen.
A cella formátumát erre állítsd kézzel: [<>0]Normál "db";[=0]"----";Normál
üdv
-
Mutt
senior tag
válasz
kőbaltazár #18811 üzenetére
Hello,
Milyen képletet kellene beírni ... hogyha az A5 cellában dátum van, akkor...
A feladat nem egyszerű, mert az Excelben a dátumok valójában formázott számok.
Méghozzá 1900. január 1-e (állítható 1904-re is) óta eltelt napok száma, ha szám nem egész, akkor a pedig még az időpont is meghatározható.A fentiek alapján tehát a racionális számok pozitív hamaza dátum is lehet egyben, sőt trükkel negatív számok is lehetnek azok (ilyenkor a 1900 előtti dátumokról van szó).
Erre a képlet:
=ÉS(SZÁM(A5);A5>=0)Másik megoldás lehet, hogy a CELLA típusát ellenőrzöd (nem megbízható módszer):
=VAGY(CELLA("forma";A5)={"D1";"D2";"D3";"D4"})[/MHa szűkíthető, hogy milyen dátumot (pl. csak ideit vagy jövőben lévőt) engedsz, akkor a MA() függvényt lehet segítségül hívni:
csak idei dátumM)=ÉS(A5>=DÁTUM(ÉV(MA());1;1);A5<=DÁTUM(ÉV(MA());12;31))(/M)
csak holnaptól év végéig: (M)=ÉS(A5>=DÁTUM(ÉV(MA()+1);HÓNAP(MA()+1);NAP(MA()+1));A5<=DÁTUM(ÉV(MA());12;31))(/M)A fentiek alapjána B5-be ez is elég lehet:
(M)=HA(ÉS(SZÁM(A5);A5>=0);"20 db";"----")(/M)üdv
-
detroitrw
addikt
válasz
kőbaltazár #18811 üzenetére
ezt esetleg megnézheted hogy megfelel e a követelményeidnek
B5 tartalma:
=HA(1900<A5;"20 db";"-----")azt nézi, hogy 1900-tól nagyobb érték van e az A5 cellába
ha igen akkor: 20db
ha nem akkor: -----szal ha 1900-tól nagyobb számot írsz ami nem dátum akart lenni akkor is 20db lesz az eredmény
-
detroitrw
addikt
válasz
kőbaltazár #18804 üzenetére
persze lehet olyat is csinálni
a hivatkozás lehet külső fájlba megadott, csak arra kell figyelni hogy ezek a fájlok egymáshoz képest mindig azonos helyen legyenek (pl. egy mappába) -
detroitrw
addikt
válasz
kőbaltazár #18802 üzenetére
a függvényeket össze lehet vonni
F46 tartalma:
=DARAB2(E4:E33)-DARABTELI(E4:E33;"E")+DARAB2(E38:E44)-DARABTELI(E38:E44;"E")szal itt a két függvény egy sima összeadással van összekötve
-
cousin333
addikt
válasz
kőbaltazár #18796 üzenetére
Az FKERES függvény súgójában benne van
=FKERES(B22;$I$41:$J$45;2;0)
Ez a B22 cella tartalmát keresi a $I$41:$J$45 tartomány első oszlopában. Eredményül a találattal azonos sorbeli cella tartalmát adja a második oszlopból (innen a "2"). Az első oszlopban pontos egyezést keres (ez a "0"), tehát ha az I41:I45 tartományban nem szerepel pontosan a B22 tartalma, akkor hibát jelez.
-
detroitrw
addikt
válasz
kőbaltazár #18796 üzenetére
Ha az adott cellára kattintva fent ahol látod a parancssort közvetlen mellette van egy fx
arra rákattintva mindent megtudhatsz az adott utasításokról2: azt jelenti, hogy a kijelölt oszlopok közül hányadikból várod a végeredményt
0: az csak egy logikai kapcsoló, itt akár el is lehet hagyni mert ez számokra vonatkozik
0= hamis (azaz pontos egyezés szükséges)
0-tól különböző szám vagy üres = igaz ("az első oszlopban lévő legjobb közelítést adja meg, növekvő rendezés esetén") -
Caipi
tag
válasz
kőbaltazár #18797 üzenetére
-
Caipi
tag
válasz
kőbaltazár #18792 üzenetére
Szia,
Detroitw megoldásához egy másikkal csatlakoznék.1.) A D22 : D37 cellába a megtett intézkedésnek kellene kerülnie, az I36 : I38 tartományból a következők szerint.
Érintetlen, fogyás és jelentős fogyás esetén T, F.
Megrongálódott esetén Ú K új kihelyezése
Eltűnt esetén pedig SZ P szerelvény pótlása.A szerelvény állapota mellé (K oszlop 21-25) felvenném az adott tételhez tartozó megtett intézkedést (ha zavar,akkor fehér betűszínnel, így nem látszik).
2.) Így a D 22:37 cellák függvénye egy fkeres lesz, mégpedig: fkeres($D22;$I21:$K25;3;0). Tehát keresse meg a D 22:37 cellába beírt adatot az I 22:25 cellákban és ha talál azonosságot, akkor a K 22:25 cellákból vegye az eredményt.
Ha kinyomtatni is kell a táblázatodat, akkor a nyomtatási területből hagyd ki ezt a segédoszlopot.2.) A C22 : C37 tartományba, ha az érintetlen, és az eltűnt cella után berakná magától az 5 darab minusz jelet jó lenne (bár, hogy én hogy raktam be már nem tudom, mert mindíg valami képletet hiányolt).
Megoldása:
I29:I33 cellákat kijelölöd, majd képletek menüben a név megadása pontban adsz neki egy nevet (kártevő pl).
C22: C37 cellákat kijelölöd, majd az adatok menü érvényesítésnél kiválasztod a listát és a forrás a következő függvény lesz:
=HA(VAGY($B22="É";$B22="E T");$I$28;kártevő)
Azaz, ha a B 22:37 cellákban "É", vagy "E T" szerepel, akkor az érték amit ki lehet választani a "------" (a függvényben rögzítetten ennek a cellának a címe szerepel), ellenkező esetben a kártevő tartományból lehet értékeket választaniÜdv,
Caipi -
detroitrw
addikt
válasz
kőbaltazár #18794 üzenetére
I41-J45 hogy láthatalan legyen állisd át a szöveg színét fehérre (vagy amilyen a háttér)
de ha nem akarod ezeket beírni akkor így is megoldható a
D22 tartalma:
=HA(B22="É";"T, F";HA(B22="F";"T, F";HA(B22="MR";"Ú K";HA(B22="E T";"SZ P";HA(B22="J F";"T, F";"")))))az hogy a C22 : C27 -be megmaradjon a lista arra passzolok
max olyat lehet hogy E22:
megcsinálod a listátés a C22:
=HA(B22="É";"-----";HA(B22="E T";"-----";E22)) -
detroitrw
addikt
válasz
kőbaltazár #18792 üzenetére
ez esetbe ezeket javasolnám:
D22 tartalma:
=FKERES(B22;$I$41:$J$45;2;0)emiatt
I41-J45 tartalma:C22 tartalma:
=HA(B22="É";"-----";HA(B22="E T";"-----";""))itt érdemes feltételes formázást használni hogyha nincs "-----" akkor pl. a cella legyen piros színű
amint beírod a helyes értéket akkor el fog tűnni a kijelölésfeltételes formázás:
jelöld ki a C22-C37 cellákat
feltételes formázás/új szabályok/csak az adott tartalmú cellák formázása
lent kiválasztod a legördülőbe hogy üres cellák
majd a formátum... gomb segítségével pl. megadod a kitöltés fülnél hogy milyen színű legyen a cella -
Mutt
senior tag
válasz
kőbaltazár #18779 üzenetére
Hello,
A többiek megoldása mellett itt vannak ez én változataim a D41-es cellára:
=DARABTELI(D22:D37;"<>T. F")
=SZORZATÖSSZEG(--(D22:D37<>"T. F"))Vagy CSE képlettel:
{=SZUM(--(D22:D37<>"T. F"))}Végül elvetemülten:
=SZORZATÖSSZEG(--(SZÁM(KÓD(HELYETTE(D22:D37;"T. F";)))))üdv.
-
Delila_1
veterán
válasz
kőbaltazár #18779 üzenetére
D22-be:
=FKERES(B22;$I$21:$J$25;2;0)
Javaslom, hogy a J és K oszlopok celláit ne vond össze, hanem a J-t vedd olyan szélesre, hogy elférjenek benne a szövegek. Ha csak lehet, kerüld az összevonásokat, sok galibát okozhatnak.
A D41 képletét detroitrw megadta.
-
Caipi
tag
válasz
kőbaltazár #18779 üzenetére
Szia,
Valamint hogyan lehetne a D41 cellában kiszámoltatni, hogy a D22;D37 oszlopban, hány nem T, F tartalom van?
Kérdésedre a válasz:Összeszámolod hogy hány teli cella van a tartományban darab2() fgv majd kivonod belőle a T, F tartalmúakat darabteli() fgv.
Az első kérdésednél mi alapján párosítod az állapothoz a feladatot?
Üdv,
CaipiMár meg is érkezett a megoldás míg pötyögtem
-
detroitrw
addikt
válasz
kőbaltazár #18779 üzenetére
pl.
D22 tartalma:
=HA(B22="O";"T.F";HA(B22="F";"T.F";HA(B22="MR";"U K";HA(B22="E T";"SZ P"))))D41 tartalma:
=DARAB2(D22:D37)-DARABTELI(D22:D37;"T.F")
Új hozzászólás Aktív témák
Hirdetés
- Microsoft licencek KIVÉTELES ÁRON AZONNAL - UTALÁSSAL IS AUTOMATIKUS KÉZBESÍTÉS - Windows és Office
- Windows 10 11 Pro Office 19 21 Pro Plus Retail kulcs 1 PC Mac AKCIÓ! Automatikus 0-24
- Eladó steam/ubisoft/EA/stb. kulcsok Bank/Revolut/Wise (EUR, USD, crypto OK)
- Kaspersky, McAfee, Norton, Avast és egyéb vírusírtó licencek a legolcsóbban, egyenesen a gyártóktól!
- Windows, Office licencek kedvező áron, egyenesen a Microsoft-tól - Automata kézbesítés utalással is!
- Apple iPhone 11 64GB, Kártyafüggetlen, 1 Év Garanciával
- Csere-Beszámítás! Asus Tuf Gamer laptop! R7 3750H / GTX 1650 / 16GB DDR4 / 500GB SSD
- HGST HUH721010AL5200 10TB 7.2k SAS HDD, DELL branded, nettó 38000Ft + ÁFA, 1 év garancia
- BESZÁMÍTÁS! Gamer számítógép Asus B150M i3 6100 16GB DDR4 240GB SSD GTX 1050 Ti 4GB Sharkoon 500W
- Bomba ár! HP ProBook 450 G7 - i5-10GEN I 16GB I 256SSD I HDMI I 15,6" FHD I Cam I W11 I Gar
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: PC Trade Systems Kft.
Város: Szeged