-
Fototrend
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
-
Mutt
senior tag
válasz
Regirck
#16059
üzenetére
Hello,
Szövegfüggvényekkel át tudod alakítani az adatokat, hogy számolni tudjon vele az Excel,
pl. az E3-as cellára ez visszaadja amire szükséged van:=HAHIBA(KÖZÉP(E3;SZÖVEG.KERES("-";E3)+1;HOSSZ(E3)-SZÖVEG.KERES("-";E3))-BAL(C3;SZÖVEG.KERES("-";E3)-1);0)
Ennek a lényeg a SZÖVEG.KERES("-";E3") ami megadja hogy hanyadik karakter a kötőjel.
Ezek után már csak ki kell keresnünk ami ez után van (ezt a KÖZÉP függvénnyel tettem) és ki kell vonni belőle a kötőjel előtti értéket (a BAL függvényes részt).Szóval egy napra megvan a függvény és már csak a maradék 6 napra kell másolni és kész is vagy.
Nem másolom be ide, mivel nagyon hosszú.Azonban van egy másik javaslatom: használj makrót; egy UDF (User Defined Function) nagyon meg tudja könnyíteni a munkát. A makró elég rövid:
Function NapiOrak(Adat As Range) As Integer
Dim cella As Range
Dim Ido 'itt fogjuk tárolni a szétszedett időt
Const Elvalaszto As String * 1 = "-" 'állítható elválasztó
NapiOrak = 0
For Each cella In Adat
'ha a cella értéke OFF vagy ÜRES akkor nem számoljuk (0 óra)
If cella.Value <> "OFF" And cella.Value <> "" Then
'az aktuális cellát az elválasztó alapján felbontjuk
Ido = Split(cella, Elvalaszto)
'halmozzuk a számolt órákat, a felbontott idő felső és alsó értékét vesszük csak
NapiOrak = NapiOrak + Ido(UBound(Ido)) - Ido(LBound(Ido))
End If
Next cella
End FunctionEzt használva az I3-ban a képleted már csak ennyi lesz:
=NapiOrak(B3:H3)
D13-ban pedig
=NapiOrak(D3:D12)
Feltettem ide a mintát.
üdv.
Új hozzászólás Aktív témák
- PH!otósok beszélgetős, offolós topikja
- Samsung Galaxy Felhasználók OFF topicja
- OLED TV topic
- Okos otthon - Home Assistant, openHAB és más nyílt rendszerek
- Battlefield 6
- Crimson Desert
- Képregény topik
- Vivo X300 Ultra - tárcsázz, ha van rá keret!
- Anglia - élmények, tapasztalatok
- Samsung kuponkunyeráló
- További aktív témák...
- Kaspersky, BitDefender, Avast és egyéb vírusírtó licencek a legolcsóbban, egyenesen a gyártóktól!
- Windows 10 11 Pro Office 19 21 Pro Plus Retail kulcs 1 PC Mac AKCIÓ! Automatikus 0-24
- Eredeti Microsoft termékek - MEGA Akciók! Windows, Office Pro Plus, Project Pro, Visio Pro stb.
- Játékkulcsok olcsón: Steam, Uplay, GoG, EA, Xbox stb.
- Windows 10/11 Home/Pro , Office 2024 kulcsok
- ÁRGARANCIA!Épített KomPhone Ryzen 7 7800X3D 32/64GB RAM RX 9070 XT 16GB GAMER PC termékbeszámítással
- GAMER PC! i9-13900 / RTX 4070 Super / 32GB DDR5 / 1TB NVMe / B760 / 650w Gold! BeszámítOK
- 27% - NZXT Kraken 240 vízhűtés!
- BESZÁMÍTÁS! Asus Z690 i5 13600K 32GB DDR4 1TB SSD RX 6800 XT 16GB Aerocool P500B Digi ARGB 850W
- AKCIÓ! LENOVO ThinkPad P15 Gen1 munkaállomás - i7 10875H 16GB DDR4 512GB SSD Quadro T1000 4GB W
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Fferi50