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

(#47401) Delila_1 válasza Chrisluke (#47400) üzenetére


Delila_1
Topikgazda

Esetleg a cellaformázás – feltételes formázás – teszi a karakterek színét egyenlővé a háttérével?

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

(#47402) pube111


pube111
senior tag

Nem boldogulok egy feladattal.
Hogy lehet egy egyenletből fügvényt csinálni?
Víz mennyiseg A1=10
Víz hőfok A2=8
Cél hőfok A3=6
Hűtővíz mennyiség A4=?
Hűtővíz hőfok A5=2
Az egyenlet:
A1*A2+A4*A5=(A1+A4)*A3
Az A4 értéke ismeretlen, azt szeretném egy fügvénnyel kiszámolni, amit a fenti egyenletből kellene megírni, de nem megy.

(#47403) Fferi50 válasza pube111 (#47402) üzenetére


Fferi50
őstag

Szia!
Egyenlet megoldás:
A4=A1*(A3-A2)/(A5-A3)
Üdv.

(#47404) pube111 válasza Fferi50 (#47403) üzenetére


pube111
senior tag

Én 3db segédcellával oldottam meg. :DD
Köszönöm.

(#47405) attila199207


attila199207
tag

Sziasztok!

Azzal a problémával állok szemben, hogy excel (Office 365), hogy a képteletek képletként jelenití meg, nem pedig értékként, pl ha A1=1 és B1=1, akkor ha beírom, hogy =A1+B1, akkor nem azt írja ki, hogy 2 hanem A1+B1, nincs bekapcsolva a képletvizsgáló, egyes függvények megjelennek, de a legtöbb nem, úgy túnik, mintha a képletet szövegként értelmezné, mert hiába gépelem el direkt a "HA" függönyt engedi beírni a hülyeséget, nem írja ki, hogy képlet hiba.
Tudnátok ebben segíteni?

(#47406) lappy válasza attila199207 (#47405) üzenetére


lappy
őstag

vagy az Alt+. vagy a képlet előtt van egy '

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

(#47407) attila199207 válasza lappy (#47406) üzenetére


attila199207
tag

Kézzel írom be a képleteket, nincs elötte ', HA függvényre ezt írja: =HA(A25=1;1;2), ellenben a A1=2021.02.01, beírom, hogy A1+1, értelmezi és kiírja, hogy 2021.02.02., még a A1+B1 sem számolja ki, csak azt írja ki, hogy A1+B1

(#47408) lappy válasza attila199207 (#47407) üzenetére


lappy
őstag

a cella formátumát megnézted?

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

(#47409) attila199207 válasza lappy (#47408) üzenetére


attila199207
tag

Igen, hiába állítom, nem változtat semmin

(#47410) Fferi50 válasza attila199207 (#47409) üzenetére


Fferi50
őstag

Szia!
Lehetséges, hogy a képletek megjelenítése van beállítva...
Beállítások - Speciális - számított eredmények helyett képletek megjelenítése a cellákban.
Vagy:
Menüszalag - Képletek - képletvizsgálat - Képletek
Üdv.

(#47411) Chrisluke válasza Delila_1 (#47401) üzenetére


Chrisluke
csendes tag

Szia, Nem hiszem ,hogy azzal lenne a probléma. Azt viszont észrevettem,hogy munkahelyen az ecxel 2016-ot míg itthon 2019-et használok. Az itthoni tökéletesn működik, a munkahelyi viszont problémás a képletet átírja és a nem látható a celléban a képlet eredménye.

(#47412) Delila_1 válasza Chrisluke (#47411) üzenetére


Delila_1
Topikgazda

A HAHIBA függvény utolsó paramétere "" (üres string)? Hiba esetén ez látszik, szóval nem látszik semmi. Probléma akkor van, ha olyan sorban is előfordul, ahol a HAHIBA függvény nem fut hibára.

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

(#47413) [CS]Blade2


[CS]Blade2
addikt

Kollégának kellene egy függvény.

Van egy oszlop, benne angolul, hogy hétfő, kedd, szerda, stb. 1 hónapnyi. Pár oszloppal később ő írja be hozzá, hogy az egyik hétfői sor az 3, két héttel később a szerda 2, stb.

A táblázat végén van pár függvényes mező ami összeszámolná ezeket a számokat, de úgy akarja megcsinálni, hogy
az egyik cellába adja össze magától az összes hétköznapost,
aztán egy másikba az összes szombathoz és vasárnaphoz írt számot,
és végül aszem kellene neki az összes csak vasárnap, de igazából mindegy, elég az hétköznapos verzió első verzió.

A Tuesday, Wednesday, stb. van B4-től B33-ig, a hozzá írt számok H4-től H33-ig,
és a függvény kellene a B36-ba.

Most SZUM-al van neki összeadva, ami 1 hónapra jó is nem túl elegáns megoldásnak, de amikor csinál egy másik hónapot, akkor az 1. ált másik nap, így kézzel adogatja meg, pl.:
=SZUM(H4;H5;H6;H9;H10;H11;H12;H13;H16;H17;H18;H19;H20;H23;H24;H25;H26;H27;H30;H31;H32;H33)*E39*0,5

(#47414) Fferi50 válasza [CS]Blade2 (#47413) üzenetére


Fferi50
őstag

Szia!
Magyarban SZUMHA angolban SUMIF függvény kell neki.
Üdv.

(#47415) Mr. Y


Mr. Y
senior tag
LOGOUT blog

Sziasztok!

Adott egy Excel tábla, amiben manuálisan változtatott dátumok vannak. Az lenne a feladat, hogy ha egy olyan dátum van benne, ami mondjuk egy héten belül bekövetkezik, akkor az adott cella háttere váltson pirosra. Ez megvalósítható?

Előre is köszönöm a segítő válaszokat (kész megoldást is hálásan fogadok, nem értek az excel-hez)

But who is watching the guardians?

(#47416) sztanozs válasza Mr. Y (#47415) üzenetére


sztanozs
veterán

persze, conditional formatting + formula való erre

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

(#47417) lappy válasza Mr. Y (#47415) üzenetére


lappy
őstag

=HA(D4-7<=MA();1;0)
a d4 ben van a dátumod és a fenti képlet kell a feltételes formázásba

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

(#47418) [CS]Blade2 válasza Fferi50 (#47414) üzenetére


[CS]Blade2
addikt

=SZUMHA(B4:B34;"Monday";H4:H34)

és ehhez hogy írom hozzá a kedd,szerda stb.-t? 5 kritériumot akar megadni.

szerk.: =SZUMHA(B4:B34;"Monday";H4:H34)+SZUMHA(B4:B34;"Sunday";H4:H34)+ stb.stb. :F

[ Szerkesztve ]

(#47419) Fferi50 válasza [CS]Blade2 (#47418) üzenetére


Fferi50
őstag

Szia!
Ha több napot szeretnél összeadni egy eredménybe, akkor a
SZUMHATÖBB függvényt használd.
Itt az összegzendő területet csak 1x kell megadni, az 5 feltételt sajnos külön-külön.
Üdv.

[ Szerkesztve ]

(#47420) Fferi50 válasza [CS]Blade2 (#47418) üzenetére


Fferi50
őstag

Szia!
Persze azt is lehetne csinálni a hétköznapokra, hogy a teljes SZUM -ból kivonni a SZUMHATÖBB szombat, vasárnapot.
A hétvégére pedig a teljes SZUM-ból kivonni a hétköznapok összegét - az előző cellában levő értéket.
Üdv.

(#47421) Mr. Y válasza lappy (#47417) üzenetére


Mr. Y
senior tag
LOGOUT blog

Köszönöm, bár akadnak gondok. A válasz mindig #NAME?, bármi is a dátum

But who is watching the guardians?

(#47422) Mr. Y válasza Mr. Y (#47421) üzenetére


Mr. Y
senior tag
LOGOUT blog

Megvan a hiba, nálam angol a felület, én pedig a magyar példát akartam ráerőltetni :)

But who is watching the guardians?

(#47423) spe88


spe88
senior tag

Egy makróban szeretnék használni egy változót, ami egy szám, és egy cellában található.
Ez a szám egy adott tartomány sorát adja meg egy másik munkalapon:

pl. X munkalap A1 cellájában van egy szám: 25.

Ez azt jelenti, hogy Y munkalap A9:H25 tartományát kelleni kijelölni.

Ezt, hogy tehetem meg? Egyszerű, de nem vágom a VBA-t. :/

Köszi

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

(#47424) sztanozs válasza spe88 (#47423) üzenetére


sztanozs
veterán

Range("Sheet2!A9:H" & Range("Sheet1!A1").Value2).Select

Fejből jött; lehet, hogy van benne hiba

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

(#47425) andreas49


andreas49
senior tag

Sziasztok,
Milyen beállítással tudom elérni, hogy munkaterületen kívüli oszlop és sorok rejtve maradjanak, macro nélkül.

HONOR Magic5 Pro - Huawei P30 Pro 8/128 GB - Xiaomi MI Note 10 Pro - Huawei Mate 10 Pro

(#47426) lappy válasza andreas49 (#47425) üzenetére


lappy
őstag

kijelölöd az oszlopokat / sorokat és elrejted

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

(#47427) Delila_1 válasza andreas49 (#47425) üzenetére


Delila_1
Topikgazda

Lappy válaszán kívül 2 változat:

1. Kijelölöd a módosítható tartományt, és a cellaformázás védelem fülén kiveszed a pipát a zárolás elől, majd lapvédelmet adsz.
2. Alt+F11-gyel belépsz a makró szerkesztőbe. Bal oldalon kiválasztod a lapodat, majd a Properties ablakban (ha nem látszik, F4-gyel láthatóvá teszed) beállítod a ScrollArea (szerkeszthető) területet a kép szerint. Ennél makróbarátként kell mentened a fájlt.

A ThisWorkbook laphoz pedig ez a makró kell:
Private Sub Workbook_Open()
    Sheets(1).ScrollArea = "$A$1:$H$20"
End Sub

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

(#47428) andreas49 válasza Delila_1 (#47427) üzenetére


andreas49
senior tag

Köszönöm a választ. Alighanem nem pontosan fogalmaztam. Azt szeretném elérni, hogy a használt területen (pl. $A$1:$Z$100) kívüli részen ne legyen látható sem az oszlop betűjel, sem a sor száma, sem a mezők, esetleg ez még eltérő színű legyen.

HONOR Magic5 Pro - Huawei P30 Pro 8/128 GB - Xiaomi MI Note 10 Pro - Huawei Mate 10 Pro

(#47429) sztanozs válasza andreas49 (#47428) üzenetére


sztanozs
veterán

1) AA oszlop kijelöl
2) CTRL+SHIFT+jobbra
3) jobb-gomb > hide
4) 101 sor kijelöl
5) CTRL+SHIFT+lefelé
6) jobb-gomb > hide

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

(#47430) andreas49 válasza sztanozs (#47429) üzenetére


andreas49
senior tag

Hálás köszönetem, erre gondoltam

HONOR Magic5 Pro - Huawei P30 Pro 8/128 GB - Xiaomi MI Note 10 Pro - Huawei Mate 10 Pro

(#47431) spe88 válasza sztanozs (#47424) üzenetére


spe88
senior tag

Nincs benne hiba. Királyul megy, köszi ;)

[ Szerkesztve ]

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

(#47432) Lasersailing


Lasersailing
senior tag

Sziasztok,

Előre is elnézést, kicsit hosszú lesz a probléma leírás. Ha van ötletetek, akkor kérlek segítsetek megtalálni a hiba okát!

Egy üres excel sheetről indultam. A file jelenleg a C: drive-on fut, így is produkálja a hibát, ha hálózaton van, akkor is előjön a hiba. (Hálózati futtatás során az alábbi hiba még read-only státuszt is eredményez, de ezzel ne foglalkozzunk, mert ha az alábbi problémát megoldjuk, akkor a read-only probléma megoldódik.)

A file-t a makró futtatása előtt ötször lementettem, bezártam, megnyitottam, semmi hibát nem tapasztaltam.

Excelben lefuttatva egy makrót, majd a file-t elmentve az alábbi hibaüzenet fogad.
Ha az alábbi makrót lefuttatom, file-t elmentem, majd ismét megnyitom előjön az alábbi hiba:

Yes-re kattintva az alábbi fogad:

A problémát okozó makró:

A makró alábbi része, gyakorlatilag a trial kitting nevű file-ból átmásol egy táblázatot, közé beszúrva az eredeti excel file-ban található sorokat. Utólag belegondolva, lehet egyszerűbb lenne az egész táblát átmásolni, mögéfűzni az új sorokat, majd az egészet dátum szerint lerendezni. (Mentségemre: nem excel vba-ban tanultam programozni, hanem még turbo pascalban, ott meg ilyen lehetőség nem volt)


Sub trial_kitting_kalkulator()
Dim tke_sm As Integer
Dim tk_sm As Integer
Dim tk_smig As Integer
Dim input_sm As Integer
Dim datum As Date


Call rendez

Sheets(TKE).Select
Range("A4").Select
Range(Selection, ActiveCell.SpecialCells(xlLastCell)).Select
Selection.Delete
Application.ScreenUpdating = False

Workbooks.Open filenev
Windows("Trial kitting.xlsm").Activate
If ActiveSheet.AutoFilterMode Then Selection.AutoFilter
Sheets(SOB).Select
Range("A3:V3").Select
Selection.Copy
Windows("trial kitting kalkulátor.xlsm").Activate
Sheets(TKE).Select
Range("A3").Select
ActiveSheet.Paste

input_sm = 16
tk_sm = 4
tke_sm = 4
Do
  datum = Sheets(bemenet).Cells(input_sm, 9)
  
  'Trial kittingből kimásolja azokat a sorokat, melyek korábbiak, vagy aznapiak
  Windows("Trial kitting.xlsm").Activate
  tk_smig = tk_sm
  While (Sheets(SOB).Cells(tk_smig + 1, 1).Value <= datum)
    tk_smig = tk_smig + 1
  Wend
  'Rows(tk_sm & ":" & tk_smig).Select
  If Not (IsEmpty(Sheets(SOB).Cells(tk_smig + 2, 1).Value)) Then
    datum = Sheets(SOB).Cells(tk_smig + 1, 1).Value
    Else
    datum = "2021/01/01"
  End If
  Range(Cells(tk_sm, 1), Cells(tk_smig, 22)).Select
  Application.CutCopyMode = False
  Selection.Copy
  Windows("trial kitting kalkulátor.xlsm").Activate
  Sheets(TKE).Select
  Cells(tke_sm, 1).Select
  ActiveSheet.Paste
  tke_sm = tk_smig + input_sm - 15
  tk_sm = tk_smig + 1
  

  'Trial kitting előrejelzésbe beírja a szükséges adatokat
  While (Sheets(bemenet).Cells(input_sm, 9).Value < datum) And Not (IsEmpty(Sheets(bemenet).Cells(input_sm, 9)))
    Sheets(TKE).Cells(tke_sm, 1) = Sheets(bemenet).Cells(input_sm, 9)
    Sheets(TKE).Cells(tke_sm, 2) = "Dummy"
    Sheets(TKE).Cells(tke_sm, 3) = "Dummy"
    Sheets(TKE).Cells(tke_sm, 4) = "Dummy"
    Sheets(TKE).Cells(tke_sm, 5) = Sheets(bemenet).Cells(input_sm, 2)
    Sheets(TKE).Cells(tke_sm, 6) = "Dummy"
    Sheets(TKE).Cells(tke_sm, 7) = "Dummy"
    Sheets(TKE).Cells(tke_sm, 8) = "Dummy"
    Sheets(TKE).Cells(tke_sm, 9) = "Dummy"
    Sheets(TKE).Cells(tke_sm, 10) = "Dummy"
    Sheets(TKE).Cells(tke_sm, 11) = Sheets(bemenet).Cells(input_sm, 9)
    Sheets(TKE).Cells(tke_sm, 12) = Sheets(bemenet).Cells(input_sm, 9)
    Sheets(TKE).Cells(tke_sm, 13) = Sheets(bemenet).Cells(input_sm, 7)
    Sheets(TKE).Cells(tke_sm, 14) = "Dummy"
    Sheets(TKE).Cells(tke_sm, 15) = "Dummy"
    Sheets(TKE).Cells(tke_sm, 16) = Sheets(bemenet).Cells(input_sm, 5)
    Sheets(TKE).Cells(tke_sm, 17) = 0
    Sheets(TKE).Cells(tke_sm, 18) = Sheets(bemenet).Cells(input_sm, 5)
    Sheets(TKE).Cells(tke_sm, 19) = "Dummy"
    tke_sm = tke_sm + 1
    input_sm = input_sm + 1
  Wend
'Loop Until (IsEmpty(Sheets(bemenet).Cells(input_sm, 1))) Or datum = "01/01/2021"
Loop Until datum = "01/01/2021"
Application.ScreenUpdating = True

Van ötletetek, hogy a fenti sorokból mi okozhatj a a file sérülését?

köszi előre is!

(#47433) Delila_1 válasza Lasersailing (#47432) üzenetére


Delila_1
Topikgazda

Lépésenként futtatva (F8) a hibát okozó sort sárgával kijelölve láthatod.

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

(#47434) Lasersailing válasza Delila_1 (#47433) üzenetére


Lasersailing
senior tag

Az a baj, hogy a makró futtatása után / közben minden jónak tűnik. Csak amikor elmentem a filet, majd újra megnyitom, akkor látom a hibaüzenetet

(#47435) Delila_1 válasza Lasersailing (#47434) üzenetére


Delila_1
Topikgazda

Újra megnyitáskor kell lépésenként futtatnod. :)

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

(#47436) Lasersailing válasza Delila_1 (#47435) üzenetére


Lasersailing
senior tag

De már megnyitáskor egyből bedobja a hibaüzenetet. El se indítom a makrót, csak megnyitom a file-t windows intézőből és jön a hibaüzenet.

(#47437) Lasersailing válasza Lasersailing (#47436) üzenetére


Lasersailing
senior tag

tripla, bocsánat

[ Szerkesztve ]

(#47438) Lasersailing válasza Lasersailing (#47436) üzenetére


Lasersailing
senior tag

tripla, bocsánat

[ Szerkesztve ]

(#47439) Lasersailing válasza Lasersailing (#47436) üzenetére


Lasersailing
senior tag

Megpróbáltam az eredeti hozzászólásomban kigondolt megoldással, egy lépésben másolni a két adattartományt, majd lerendezni.

A gondom az, hogy a két forrásban nem azonos dátum formátum van használva (mindkettő egy rendszer outputja, tehát nem változtatható).
Az egyik dátumot felismeri, a másikat nem, így nem tudom lerendezni dátum szerinti sorrendbe. Ha a "rossz" dátumba F2-vel bemegyek, majd enter, akkor már rájön, hogy ez egy dátum. Hogyan tudom VBA-ban elmondani, hogy az adott cella egy dátum formátum?

Jelenleg ezzel próbálkozom, de nem segít:

  Sheets(TKE).Cells(tke_sm, 1).NumberFormat = "yyyy/mm/dd"

(#47440) Lasersailing válasza Lasersailing (#47439) üzenetére


Lasersailing
senior tag

Úgy tűnik az alábbi segített:

  Sheets(TKE).Cells(tke_sm, 1) = DateValue(Sheets(bemenet).Cells(input_sm, 9))

(#47441) Eagl3


Eagl3
veterán

Sziasztok!

Kis segítséget szeretnék kérni.

Egy cellából leválasztó menüt csináltam (500 mm, 400 mm, 300 mm ...)
Azt szeretném ha a mellette levő cellát kitöltse az alapján, hogy mi van kiválasztva a fülön.

Pl.:
Ha 500 mm van a cellában, akkor a mellette lévő cellába írja be, hogy 560H5000B
Ha 400 mm van a cellában, akkor a mellette levő cella 560H4000B

Remélem érthető, hogy mit szeretnék, hozzáértőknek ez gondolom marha egyszerű feladat. :)

(#47442) lappy válasza Eagl3 (#47441) üzenetére


lappy
őstag

mekkora a lista amiből választani lehet (ha rövid akkor akár ha függvény is elég)
ha sok akkor viszont kellene egy másik lista és fkeres függvény segítségével

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

(#47443) lappy válasza Eagl3 (#47441) üzenetére


lappy
őstag

de ha szabályszerű amit a cellába kel írni akkor lehet összefűz is

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

(#47444) Eagl3 válasza lappy (#47442) üzenetére


Eagl3
veterán

14 darabos a leválasztó fül tartalma. A HA függvény hogy nézne ki?

(#47445) Eagl3


Eagl3
veterán

Így lehet egyszerűbb, hogy mi a cél :)

(#47446) lappy válasza Eagl3 (#47445) üzenetére


lappy
őstag

=összefűz("560H";E6;"0B")
így egyszerűbb

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

(#47447) Eagl3 válasza lappy (#47446) üzenetére


Eagl3
veterán

Köszönöm, így menni fog :)
Kicsit még alakítanom kell, mert ez alapján viszi a "szóköz mm-t" is, de a logikáját megértettem.

(#47448) lappy válasza Eagl3 (#47447) üzenetére


lappy
őstag

az E6 helyette akkor bal függvény tegyél és az csak az első 3 karaktert fogja összefűzni
..bal(E6;3)...

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

(#47449) Eagl3 válasza lappy (#47448) üzenetére


Eagl3
veterán

Köszönöm :)

(#47450) rvn_10


rvn_10
senior tag

Sziasztok!

Van egy F keres függvényem.

Egy adat sorból dolgozik aminek értéke ürestől a 2000-3000 ig változhat. Egy másik fülre vinném át az adatokat de minden második oszlopban ahol az eredeti adatsor üres a HIÁNYZIK hiba jön fel. érdekes módon minden elősnél az üres mezönél pedig 0 át hoz. Ez lenne a cél, hogy ahol üres a mező itt nullát adjon vissza. Ha szám szerepel a páros oszlopokban ott jó értéket ad vissza mint a képen is látszik.

Más: Hogyan tudok egy képlet után tetszőleges szöveget írni? Pl: (=SZUM(D8:X8)"rendeben"

Köszönöm.

Gigabyte B760M Gaming X, I5 13400, 2x16 DDR4 Corsair Vengeance 3600Mhz, NZTX Kraken X61, Sapphire Pulse RX 5600XT, EVGA Supernova G2 750W, Samsung 850 Evo 128Gb, WD Blue 1TB, Phanteks Enthoo Pro M Acrylic

Útvonal

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