- Android alkalmazások - szoftver kibeszélő topik
- Profi EKG-s óra lett a Watch Fitből
- Honor 400 Pro - gép a képben
- Samsung Galaxy S21 és S21+ - húszra akartak lapot húzni
- Honor Magic7 Pro - kifinomult, költséges képalkotás
- Samsung Galaxy A54 - türelemjáték
- Milyen okostelefont vegyek?
- Telekom mobilszolgáltatások
- Apple iPhone 16 Pro - rutinvizsga
- India felől közelít egy 7550 mAh-s Redmi
-
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
-
Mutt
senior tag
válasz
kvoaksz #39884 üzenetére
Szia,
Ha feltételezzük, hogy szám után mindig szóközzel elválasztva van az előtag jele akkor az alábbi lépések segítenek:
1. Az első szóközig lévő szöveget (az alapszámot) az alábbi képlet megadja
BAL(A2;SZÖVEG.TALÁL(" ";A2))
1b. Ha magyar Exceled van, akkor pl. a 0.7-ben lévő tizedesponttal gondban lesz, de egy cserével megoldható ez.
HELYETTE(BAL(A2;SZÖVEG.TALÁL(" ";A2));".";",")
1c. Ha van a számban ezres elválasztó is (pl. 1,620), akkor pedig két cserét javaslok.
HELYETTE(HELYETTE(BAL(A2;SZÖVEG.TALÁL(" ";A2));",";"");".";",")
2. Opcionális lépés. Ha lehet más szabványos előtag is, vagyis nem csak "k" lehet, akkor kell ez a segédtábla, ami megadja hogy az alapszámot mennyivel kell majd szorozni. Nekem ez a segédtábla z F:G oszlopban van.
3a. Ha csak "k" lehet a szövegben, akkor a végső képlet ennyi (az első lépésben kapott számot szorozzuk 1000-el és a végére csapjuk a "users" szöveget).
=BAL(A2;SZÖVEG.TALÁL(" ";A2)*1000&" users"
3b. Ha más előtag is lehet a szám után, akkor előbb ki kell keresni az előtagot és utána ahhoz megkeresni a szorzót.
Az előtag az első szóköz utáni 2 karakter lehet (a deka-nak 2 karakteres a jelölése).KIMETSZ(KÖZÉP(A2;SZÖVEG.TALÁL(" ";A2);3)))
Ezek után ehhez kell megkeresnünk a szorzót, ami egy FKERES/VLOOKUP lenne, csak az a gond hogy itt számít a kisbetű/nagybetű is a mega-milli, peta-pico stb miatt. Tömbfüggvénnyel tudjuk megoldani a helyes keresést, ha SZORZATÖSSZEG-be tesszük akkor nem kell CSE. .
SZORZATÖSSZEG(AZONOS($F$2:$F$22;KIMETSZ(KÖZÉP(A2;SZÖVEG.TALÁL(" ";A2);3)))*$G$2:$G$22)
Már csak össze kell rakni a fent említett részeket:=BAL(A2;SZÖVEG.TALÁL(" ";A2))*SZORZATÖSSZEG(AZONOS($F$2:$F$22;KIMETSZ(KÖZÉP(A2;SZÖVEG.TALÁL(" ";A2);3)))*$G$2:$G$22)&" users"
üdv
-
-
Delila_1
veterán
válasz
kvoaksz #36142 üzenetére
Ráállsz egy cellára, amiben az Alt+Enteres sortörés van.
A szerkesztőlécen a 2. sor elejére lépsz, majd Shift + balra nyíllal kijelölöd az elválasztó karaktert, másolás (Ctrl+C). Látszólag semmi nem történik, nem látszik a kijelölés.
Belépsz a Csere funkcióba. A Keresett szövegnél Ctrl+V-vel beillesztetd azt a bizonyos elválasztó karaktert, a Csere erre rovatba meg adsz egy szóközt. Mehet Az összes cseréje.
-
Mutt
senior tag
válasz
kvoaksz #18659 üzenetére
Hello,
...ha csoportosítok oszlopokat, de le szeretném védeni (lapvédelem) ..., akkor nem engedi használni a +, - jelet azaz a csoportosítás nem működik, van erre megoldás?
Csak makróval tudod ezt megoldani:
Private Sub Workbook_Open()
With Worksheets("minta")
.EnableOutlining = True
.Protect Password:="t1T0k", UserInterfaceOnly:=True
End With
End Subüdv
-
Mutt
senior tag
válasz
kvoaksz #18243 üzenetére
Hello,
Delila_1 megoldása mellett csak függvényeken alapuló megoldásomat innen tudod letölteni.
A színes naptár valójában egy feltételes formázást tartalmazó táblázat. Az adott napokhoz vagy 0, vagy 1-et iratok ki attól függően hogy a név a vizsgált dátummal szerepel-e a beviteli listán vagy sem. Ha szerepel akkor 1 a függvény értéke és ekkor van pirossal kitöltve a cella. A függvény pedig egy sima DARABHATÖBB.
A 0 és 1 értékeket elrejtettem egy egyedi számformátummal így nem látszanak, de az Excel tud számolni velük.Próbáltam interaktívvá tenni ezért van még pár plusz számítás is és formázás is, ezek főleg a számítás lapon vannak. Ezzel csak a beviteli lista első 1000 sorát figyelem és csak az első 25 nevet rakom ki a naptár oldalra.
Egy igazán profi megoldást a http://chandoo.org/wp/2013/01/24/employee-vacations-tracker-dashboard/ oldalról tudsz letölteni.
üdv.
-
Delila_1
veterán
válasz
kvoaksz #18243 üzenetére
Írtam rá egy makrót.
Az A oszlop adataiból az egyedi értékeket kigyűjti az E oszlopba, és ezek mellett színez, ahogy írtad.
Az F1:AJ1 tartományban dátumok vannak – ezeket írd be –, a cellaformátumuk nn.Sub Szinezes()
Dim sor As Long, usor As Long, sor1 As Long, oszlop As Integer
Dim elsodat As Date, ucsodat As Date, nev$
'Irányított szűrés az E oszlopba
Range("A:A").AdvancedFilter Action:=xlFilterCopy, CopyToRange:=Range( _
"E1"), Unique:=True
'Előző napok hátterének festése fehérre
Range("F1:AJ1000").Interior.ColorIndex = 2
'Színezés
usor = Range("A" & Rows.Count).End(xlUp).Row
For sor = 2 To usor
nev$ = Cells(sor, "A")
elsodat = Cells(sor, "B")
ucsodat = Cells(sor, "C")
sor1 = Application.WorksheetFunction.Match(nev$, Columns(5), 0)
For oszlop = 6 To 36
If Cells(1, oszlop) >= elsodat And Cells(1, oszlop) <= ucsodat Then
Cells(sor1, oszlop).Interior.ColorIndex = 3
End If
Next
Next
End Sub -
Delila_1
veterán
válasz
kvoaksz #18230 üzenetére
Itt egy megoldás.
Képletek
D2 -> {=MIN(HA($A$2:$A$10=$A2;B$2:B$10))}
E2 -> {=MAX(HA($A$2:$A$10=$A2;C$2:C$10;0))}
Mindkettő tömbfüggvény, Shift+Ctrl+Enter-rel kell bevinni, akkor kapja meg az elején és a végén a kapcsos zárójeleket. Ezeket másold le a 10. sorig.F2 -> =HA(VAGY($D2>=DÁTUM(ÉV($D2);HÓNAP($D2);NAP(F$1))+1;$E2<=DÁTUM(ÉV($E2);HÓNAP($E2);NAP(F$1))-1);"";1)
Ezt másold az F2:AI10 tartományba. A tartományra adj feltételes formázást. Ahol a cella értéke 1, ott legyen a kitöltés és a betű színe piros, és kapjon a cella fehér keretet. -
kvoaksz
csendes tag
válasz
kvoaksz #18230 üzenetére
név ;kezd ;vég; tartam
Alma 2013.06.03 2013.06.04 2
Alma 2013.06.10 2013.06.14 5
Barack 2013.06.11 2013.06.15 5
Körte 2013.06.12 2013.06.12 1
Körte 2013.06.13 2013.06.14 2másik
név;2013.06.01; 2013.06.02; 2013.06.03; 2013.06.04
Alma
Barack
Körte=HA(FKERES($A:$A;Munka1!$A$1:$D$6;2;0)=B$1;"x";"")
Hogy jutok el a következő Almához?
És hogy írom ki az x-et a következő dátum alá?
Új hozzászólás Aktív témák
Hirdetés
- AKCIÓ! Gigabyte H610M i5 12400F 32GB DDR4 512GB SSD Intel ARC A770 16GB Rampage SHIVA 650W
- NJOY Aster 3K 3000VA/2700W Rack Szünetmentes Táp
- iKing.Hu - Apple iPhone 13 Pro Max - Graphite - Használt, újszerű
- Konzol felvásárlás!! Xbox Series S, Xbox Serries X
- ÁRGARANCIA!Épített KomPhone i3 10105F 8/16/32GB RAM RX 6500 XT 4GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: CAMERA-PRO Hungary Kft
Város: Budapest