- Samsung Galaxy A34 - plus size modell
- Új térképfunkciók érkeztek az Amazfit T-Rex 3-ba
- Google Pixel topik
- One mobilszolgáltatások
- Nem várt platformon a OnePlus Nord 5
- Google Pixel 9 Pro XL - hét szűk esztendő
- Milyen okostelefont vegyek?
- Elkészült és telepíthető az Android 16
- Xiaomi 14T Pro - teljes a család?
- Befutott a megígért HRV-mérés a Withings órájára
-
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
-
Jonie
csendes tag
Sziasztok!
Igen nagy bajban vagyok!
Van egy jelszóval védett excel tábla, amibe többen rögzítettünk fontos infókat.
A fájl (nem a munkalap) megnyitáshoz jelszóval védett, ismerem a jelszót is, de az imént a "Véleményezés" fülön bekapcsoltam a "Munkafüzet megosztása" -t, azért hogy többen tudjunk egyszerre dolgozni benne, elmentettem és innentől a korábbi jelszóval nem lehet megnyitni.
Van valaki, aki ennek megoldásában tudna segíteni?
Előre is köszönöm! -
-
Attas
aktív tag
válasz
Delila_1 #48392 üzenetére
Nagyon köszönöm. Remek. Kicsi probléma.. Ha a gépen futtatom, oda menti ahol az eredeti fájl is van. Fel kellett másolnom egy nas hálózati mappájába, viszont, bár a mentés látszólag megtörténik, (nincs hiba) de a mentett pdf fájlt nem találom sehol. Ez hogy lehet? Esetleg egy olyan kiegészítés a makróban ami a mentési utvonalat egy cellában beírva tudommegadni?
Hálás köszönet a segedelemér Delila!!
-
Attas
aktív tag
Sziasztok!
Kis segedelem kellene. Olyan kódra lenne szükségem, ami ha lefut, akkor egy adot excel munkalapot, pdf-be ment egy cellába beírt útvonalon lévő könyvtárba. A fálj neve a munkalap adott cellában lévő tartalom legyen legyen.Nagyon köszönöm előre is!
-
Lasersailing
senior tag
válasz
Fire/SOUL/CD #48389 üzenetére
Figyelmetlen voltam, köszönöm, javítom!
-
válasz
Lasersailing #48388 üzenetére
1. Az objektumoknak vannak olyan tulajdonságaik, amelyek nem jelennek meg a Properties panelen
2. A tulajdonságok közül van olyan, amit írni-olvasni is lehet(pl. ComboBox.ListIndex), de pl. van olyan is, amit csak olvasni(pl. Combobox.ListCount)"Kicsit máshogy, de lényegében ezt írtam be"
Akkor nem jól írtad be, mert pl. ha a ListCount tulajdonságot próbáltad írni, az nem fog menni (pont ezt a hibát fogja dobni)... -
Lasersailing
senior tag
válasz
Fire/SOUL/CD #48387 üzenetére
Kicsit máshogy, de lényegében ezt írtam be: compile hibát ír:
"Can't assign to read-only property"Ezt a tulajdonságot, hogy "listcount" nem is látom a userformon a combobox kiválasztásánál
-
válasz
Lasersailing #48384 üzenetére
'akkor fut le, amikor a UserForm megnyilik
Private Sub UserForm_Activate()
'ellenőrizzük, hogy van-e legalább 1 elem a Combobox-ban
If UserForm1.ComboBox1.ListCount > 0 Then
'ha igen, akkor (itt a példában) az első elemére állítjuk
'0-tól ListCount-1-ig lehet az elemek indexére hivatkozni
UserForm1.ComboBox1.ListIndex = 0
End If
End Sub -
KubanitoS
veterán
Sziasztok!
Szeretném a segítségeteket kérni, egy excel-profinak ez triviális dolog lesz, nekem sajnos nem az.
Készítettem egy csiricsáré excel táblázatot, ahol egyes mezőknek más a színe. Adatbevitel esetén az egyik oszlopban egyszerűbb egy helyre beírni az adatot és azt lehúzni, hogy ne kelljen minden egyes helyre ugyanazt beírni.
Ha most ezt megteszem, akkor ez tönkreteszi a kitöltési színeket (cella hátterét) és fehér lesz az egész. Valahogy meg lehet azt oldani, hogy ne menjenek el a színek? Magyarán a táblázat formátumát kellene rögzíteni, hogy az az adatok módosításának hatására ne állítódjon el.
-
Lasersailing
senior tag
válasz
Delila_1 #48383 üzenetére
Tulajdonképpen sikerült is, csak szépségtapaszt szeretnék még rá:
Ha futtatás közben kiválasztok egy elemet, akkor a következő lenyitásnál azt mutatja egyből. Lehet olyat, hogy ne az aktuálisan kiválasztott elem legyen a legördülő lista tetején, hanem a lista elejéről mutassa? -
Delila_1
veterán
válasz
Lasersailing #48382 üzenetére
Jelentkezz, mindig lesz itt valaki, aki segít.
-
Delila_1
veterán
válasz
Lasersailing #48380 üzenetére
Egyszerűbb, ha ComboBoxot viszel a formra. A RowSource tulajdonságnál megadod a választható tételek helyét, pl. Munka1!A1:A20
Ezután a ComboBox1 értékére hivatkozhatsz a
Private Sub ComboBox1_Change()
makróban. -
Lasersailing
senior tag
Szeretnék excel makróban userformon megjeleníteni 20 választási lehetőséget a felhasználónak, amikből választhatna egyet. (ill. a felkínált lehetőségek lehet, hogy több mint 20, tehát + oldalválasztógombok is kell betegyek).
Van arra lehetőség, hogy a "commandbutton"-okat makróba rendezzem? ciklussal tölteném fel az értékeket, nem kellene egyesével címezgetni...
Vagy van esetleg erre valami jobb megoldás, hogy automatizálni lehessen a választható értékek kiírását? -
Lasersailing
senior tag
Sziasztok,
Van egy elég fura gondom, abban sem vagyok 100%-ban biztos, hogy excel gond...
Céges hálón van fent a file.
Van egy A makró, ami meghív egy B makrót. Ha a kolléga lefuttatja az A makrót, akkor amikor az meghívja B makrót, akkor a B makró által megnyitni szándékozott file-nál a
downloading: ab/cd/xyz.xlsx ablak feljön, majd nem történik semmi. Ha a cancel-re kattintunk, akkor azt látom, hogy a file-t igazából megnyitotta, csak ez a hibaüzenet feljött.
Ha közvetlenül a B makrót futtatja a kolléga, akkor lefut gond nélkül.
Ha viszont én futtatom hálóról az A makrót, úgy fut, ahogyan kell, azaz lefut az A makró, majd meghívja a B makrót, lefut, mindenki örül.~2 évig nem csinálta ezt kolléga gépén sem, azóta kezdte el a hibát produkálni, hogy átírtam neki a makrót, hogy otthonról is működjön (amit átírtam mappa elérést, már elvileg visszaírtam). A kérdésem az lenne, hogy mi lehet a gond az A makróban? Szerintem valamit kikapcsoltam, hogy gyorsabban fusson ami nincsen visszakapcsolva, de nem találok ilyet...
Ha az A makrót futtatom kolléga gépéről, de a B-t nem, majd próbálnám lementeni, ugyanaz fogad: mintha nem tudná lementeni, de közben lementi...
Remélem érthető voltam...
-
tomi_x
tag
Sziasztok !
Egy excel sablont szeretnék használni, amiben 2 cellához van magyarázó jegyzet.
Ezeket ki lehet törölni valahogyan ?köszi
tomi -
Hege1234
addikt
megpróbálkoztam a regex-el
azt sikerült elérnem, hogy a mindenféle szövegből ( szám szöveg % -25)
kiszedjem csak a perc értékét, de azzal már nem enged semmit csinálnigondoltam, ha már kinyertem a perceket összeadom és elosztom őket 60-al
hogy megkapjam az óraszámot...
próbáltam követni ezt a leírást, de nem jutottam előbbre
[link]+
egyébként a =REGEXEXTRACT-ot csak cellára lehet alkalmazni?
mert próbáltam úgy is, hogy=REGEXEXTRACT(C4:C7;"\d{2}[^%]")
de így már nem sikerült -
Fferi50
Topikgazda
válasz
Hege1234 #48368 üzenetére
Szia!
Egy kicsit bonyolultabb képlettel megoldható "csalás" nélkül.
A J és K oszlopokba beírtam a képleteket - azokat kell az I oszlop cellájában levő képletbe helyettesíteni. Azért értem külön, hogy lásd az eredményt. Ha behelyettesíted, akkor nem kell trükközni. Az I14 cellába beírtam a behelyettesített képletet.
Üdv. -
Hege1234
addikt
válasz
Fferi50 #48367 üzenetére
köszönöm!
az úgy azért nem a legjobb mert, ha D E oszlopban változik az érték akkor
már nem működik
végül csak csalással tudtam megoldani az állandó CC és Cash cellát használtam hozzá
és elrejtettem őket, nem tudom erre van e valami jobb megoldás, de így legalább nem csúszhat el semmi, legalábbis sztem -
Hege1234
addikt
válasz
Fferi50 #48365 üzenetére
köszönöm szépen
még egy olyat szeretnék megtanulni, hogy ez a SUMIF tartalmazhat akár több változót is egy másik oszlopból?
felvettem egy új adat oszlopot (nem tudom ennek mi a rendes neve)
amiben van 2 változó ismét azokat kiírtam cellába úgy mint az € és az ft. nál
amire segítségül lehetne hivatkozni, de ez így gondolom, túl egyszerű lenne
mert 0 -át kapok
vagy ehhez a művelethez nem is kellene pluszban ennyi mindenre hivatkozni?köszi neked is! Delila_1
-
Hege1234
addikt
köszönöm!
a D oszlopban lévő értéket próbálnám szűrni
összeadásnál, hogy az euró árát ne adja hozzá a forinthoza +IF-es példával próbálkozok amit írtatok
és beleírva a € -t hogy csak akkor adja össze, ha szerepel a D oszlopban
vagy erre esetleg mást függvényt kell alkalmazni? -
-
Hege1234
addikt
Sziasztok!
(google sheets-hez kérnék segítséget)egy olyan kérdésem lenne, hogy hogyan lehetne 3 adatellenőrzésből
az árat kiiratni?
van ft és € ár is (amit inkább kézzel írtam be mint, hogy a sheet kalkulálja ki az eurót..)egyáltalán elég ez a 3 adat ahhoz, hogy az E oszlopba autómatikusan kiírja a
a megfelelő árat?csináltam egy teszt sheet-et amin azért kicsit "jobban" átláthatóbb
[link]vagy ehhez egy totál más elrendezés kellene?
mivel ezeknél persze több adat is van, azt azért szeretném elkerülni, hogy 15-20 soros listából kelljen a Min. and normal.. oszlopban kiválasztani az adatotelőre is köszönöm!
-
KaliJoe
tag
válasz
Fferi50 #48347 üzenetére
Szia Fferi,
Ha valahogy el tudom küldeni a táblámat, akkor meg tudom mutatni. Egyébként, nem nagyon tudom jobban elmagyarázni. De annyi biztos, hogy Képletkiértékeléskor a hiba már fellépett a HOL.VAN függvényben, és nem azt a sort választotta ki, amit kellett volna - tudniillik - az első dátumra mutató sort. A formátum azonos volt, mert mindenhol szám (ami dátumként csak nekünk érdekes) az Excelnek mindegy, szám-szám. Amúgy meg az is érthetetlen volt a számomra, hogy miért a 100+ sor felett kezdett el tévedni, addig nem...
El tudom valahgy küldeni a táblámat? Tudsz/akarsz vele foglalkozni? Mármint úgy értem érdekel a probléma? Megköszönöm, ha igen. -
KaliJoe
tag
válasz
Fferi50 #48345 üzenetére
Szia Fferi50,
Nem ez nem az, amire nekem szükségem volt, mert ez esetben a szöveges rész rövídítése lett volna a cél... az érvényesítés számára. Viszont Lappy már megadta nnekem a 48 339-es válaszában a megoldást, úgyhogy végülis megvagyok. Azért Neked is köszönöm, hogy foglalkoztál vele.
-
Fferi50
Topikgazda
-
Fferi50
Topikgazda
válasz
KaliJoe #48340 üzenetére
Szia!
Valószínűleg nem azonos a keresett érték és a keresési táblázatban szereplő elemek típusa. Számot csak számban, szöveget csak szövegben tudnak a kereső függvények megtalálni.
A HAHIBA függvény pedig elnyomja a hibát.
Esetleg mutatnál rá konkrét példát, mert ehhez most nem elég jó a képzelőerőm.... (7vége közeleg).
Üdv. -
Fferi50
Topikgazda
válasz
KaliJoe #48335 üzenetére
Szia!
Lehet wildcard karaktereket használni, de alapvetően csak a kereső függvényekben.
Az ilyen típusú "osztályozást" az Fkeres függvénnyel egyszerű megcsinálni. Táblázatban felsorolod az életkor határokat és a hozzájuk tartozó kategóriákat.
Az FKERES függvény negyedik paramétere ilyenkor 1 vagy nem írod be. A táblázatban pedig emelkedő sorrendben sorolod fel a kategóriákat.
A példa HA függvényedben pedig a SZÖVEG.KERES függvényt használhatod:=HA(HIBÁS(SZÖVEG.KERES("F";"Férfi"));HAMIS;IGAZ)
Üdv. -
KaliJoe
tag
Sziasztok,
Több kérdésem is van, próbálom röviden megfogalmazni:
4. Tapasztaltátok-e már, hogy a HOL.VAN függvény "téved" a helymeghatározás során?
Egy Munkafüzet egyik munkalapján adatokat gyűjtök napi 7 mérésből. Ezeket az adatokat "átszívom" a Munkafüzet egy másik munkalapjára, ahol grafikuan is megjelenítem őket. 3 képletet bemutatok az érthetőség kedvéért:
=HAHIBA(INDIREKT(CÍM(HOL.VAN(F$1;'Cukor-, étel-, és energianapló'!$B$7:$B$434;1);4;4;1;"Cukor-, étel-, és energianapló");IGAZ);0)
=HAHIBA(INDIREKT(CÍM(HOL.VAN(F$1;'Cukor-, étel-, és energianapló'!$B$7:$B$434;1);5;4;1;"Cukor-, étel-, és energianapló");IGAZ);0)
=HAHIBA(INDIREKT(CÍM(HOL.VAN(F$1;'Cukor-, étel-, és energianapló'!$B$7:$B$434;1)+2;4;4;1;"Cukor-, étel-, és energianapló");IGAZ);0)
és így tovább a 7 adat átemeléséig.
Ha a forrás munkalapon a dátum megadása a 7 egymást követő sorban a következőképpen van:
1. sor: =B314+1 - rejtett, azonos háttérszín, azonos írásszín
2. sor: =B315 - rejtett, azonos háttérszín, azonos írásszín
3. sor: =B315 - rejtett, azonos háttérszín, azonos írásszín
4. sor: =B315 - a formátum itt dátumformátum és megjelenített
5. sor: =B315 - rejtett, azonos háttérszín, azonos írásszín
6. sor: =B315 - rejtett, azonos háttérszín, azonos írásszín
7. sor: =B315 - rejtett, azonos háttérszín, azonos írásszín
8. sor: =B315+1 - rejtett, azonos háttérszín, azonos írásszín, és így tovább
akkor nincs semmi probléma az adatok átemelésével. Hibátlanul működik.Viszont, amikor meg akartam jeleníteni a hétszámot is és a napnevet is, és a 7 egymást követő sor a következőképpen alakult:
1. sor: =B111+1 - rejtett, azonos háttérszín, azonos írásszín
2. sor: =B112 - rejtett, azonos háttérszín, azonos írásszín
3. sor: =HÉT.SZÁMA(B112;2) & ". hét" - megjelenített
4. sor: =B112 - a formátum itt dátumformátum és megjelenített
5. sor: =SZÖVEG(B112;"nnnn") - megjelenített
6. sor: =B112 - rejtett, azonos háttérszín, azonos írásszín
7. sor: =B112 - rejtett, azonos háttérszín, azonos írásszín
8. sor: =B112+1 - rejtett, azonos háttérszín, azonos írásszín, és így tovább
akkor az adatok átemelése elkezdett hibás lenni. A hiba abban mutatkozott meg, hogy a HOL.VAN függvény rendre 4-5 sorral feljebbre határozta meg a keresett dátum sorát, így téves adatokat emelt át.
Érti ezt valaki? Tudjátok az okát? Hogy lehetne úgy, hogy a hét száma, és a nap neve is megjeleníthető legyen, és az adatok átemelése is hibátlanul működjön?
-
KaliJoe
tag
Sziasztok,
Több kérdésem is van, próbálom röviden megfogalmazni:
3. Az alábbi kis programot írtam:Private Sub Worksheet_Change(ByVal Target As Range)
Dim Válasz_byt As Byte
If Target.Cells = Range("B4") Or Target.Cells = Range("B5") Then
If Target.Cells = Range("B4") Then
Range("B6").Select: Selection.ClearContents
Range("B5").Select: Selection.ClearContents
Válasz_byt = MsgBox("Mivel a személy nemét megváltoztattad, alaphelyzetbe (vagyis üresbe) állítottam a 'Kora' (korosztály) és a 'Módosító tényező' cella értékeit.", vbOKOnly + vbExclamation, "Kor-Módosító alaphelyzetbe")
End If
If Target.Cells = Range("B5") And Range("B6") <> Emtpy Then
Range("B6").Select: Selection.ClearContents
Válasz_byt = MsgBox("Mivel a személy korát megváltoztattad, alaphelyzetbe (vagyis üresbe) állítottam a 'Módosító tényező' cella értékét.", vbOKOnly + vbExclamation, "Módosító tényező alaphelyzetbe")
End If
Range("B2").Select
End If
End SubTöbbé kevésbé jól is működik. Azért mondom, hogy többé kevésbé, mert ha a B4 cellát változtatja meg a felhasznló, akkor meg fogja magát hívni újra, amikor a makró a B5 cella tartalmát törli, de ezt nagyjából megkerültem. Ha elegánsabb megoldást tudtok, szívesen alkalmaznám. A Munkafüzetem több Munkalapot tartalmaz, ez csak az egyikre érvényes. Az igazi kérdésem az az, hogyha makróval egy másik Munkalapról kiindulva, ezen a munkalapon - haosnlóképpen a fenti programhoz - törölni akarom a B4-B5-B6 tartalmát, akkor hogy tudom majd elkerülni az önmagát meghívó törli makró működését. Másképpen fogalmazva: programból (makróból) ki lehet kapcsolni - időlegesen, aztán vissza - egy adott munkalapon a Change esemény figyelését?
-
KaliJoe
tag
Sziasztok,
Több kérdésem is van, próbálom röviden megfogalmazni:
2. Az 1.-es kérdést tulajdonképpen azért tettem fel, mert ' Érvényesítésben' feltételektől változó listát szeretnék használni. De ott nem túl sok karakter után nem enged többet beírni. A kérfés: Lehet-e és ha ige, hogyan lehet az érvényesítésnek különböző listákat megadni, egy adott érvényesítendő cellára nézve? -
KaliJoe
tag
Sziasztok,
Több kérdésem is van, próbálom röviden megfogalmazni:
1. Lehet-e wildcard karaktereket használni függvényekben, pl. a HA függvényben? Ezt feltételrendszert kellene lerövídíteni:
=HA(VAGY(B5="1-4 éves";B5="4-7 éves";ÉS(B4="Nő";VAGY(B5="7-10 éves";B5="10-14 éves";B5="14-17 éves";B5="15-18 éves");ÉS(B4="Férfi";VAGY(B5="7-11 éves";B5="11-15 éves";B5="15-18 éves"))));Segédtáblák!P9;HA(B4="Nő";HA(VAGY(B5="18-30 éves";B5="30-60 éves");Segédtáblák!P10:P24;Segédtáblák!P10:P12);HA(B4="Férfi";HA(VAGY(B5="18-30 éves";B5="30-60 éves");Segédtáblák!P29:P32;Segédtáblák!P29:P31);)))
Erre próbáltam, de nem eszi az Excel:
=HA(VAGY(B5="1-*";B5="4-*";ÉS(B4="Nő";VAGY(B5="7-*";B5="10*";B5="14-17 éves";B5="15*");ÉS(B4="F*";VAGY(B5="7-*";B5="11*";B5="15*"))));Segédtáblák!P9;HA(B4="Nő";HA(VAGY(B5="18*";B5="30*");Segédtáblák!P10:P24;Segédtáblák!P10:P12);HA(B4="F*";HA(VAGY(B5="18*";B5="30*");Segédtáblák!P29:P32;Segédtáblák!P29:P31);)))
Ha lehetséges a "*" mint ildcard karakter használata, akkor hogyan kell hasznáni, mert így nem működik. Ez az egyszerűsített összefüggés HAMIS eredményt ad:
=HA("Férfi"="F*";IGAZ;HAMIS) -
Fundiego
tag
Adott egy tábla
[link]Létezik, hogy olyan dinamikus diagrammot lehet ebből csinálni, hogy kiválasztással tudom bekattintani hogy a bevétel hogyan változzon annak függvényében hogy a 2021-es vagy 2022-es árakat szeretném kiválasztani? akár vegyítve is. Tehát pl Motor legyen 2021-es ár, kerék meg 2022-es és így tovább.
Lehet rossz felé kapizsgálok de a szeletelőkre gondolok -
Fferi50
Topikgazda
válasz
Lasersailing #48330 üzenetére
Szia!
Örülök, hogy tudtam segíteni.
Üdv. -
Fferi50
Topikgazda
válasz
Lasersailing #48327 üzenetére
-
Lasersailing
senior tag
válasz
Fferi50 #48326 üzenetére
szia,
Find-dal nem próbáltam (igazából nem is ismerem)Van egy adatbázis ami a termékeink összetevőit tartalmazza:
- A oszlop melyik cikkszám készül,
- B oszlop melyik cikkszámból,
- C oszlop mennyi kell belőle.
Ha egy cikkszám több összetevőből áll, akkor egymás alatt sorolja fel őket. Ez 25 ezer soros excel, amit minden bent lévő megrendeléshez (~100 db) végignéz a makró, majd kiszámolja, hogy van-e hozzá alapanyag, ha nincs táblázatba jelzi, hogy mivel mikor lesz gond, de ami megszépíti (lelassítja), hogy az alapanyag is lehet, hogy összetevőkből áll, ahhoz ismét keres a 25 ezer sorban..."Másrészt a munkalap adatai behúzhatók memóriába (tömbbe) is, ahol minden művelet nagyságrendekkel gyorsabb, mint a munkalapról."
Ha jól értem ezt a 25ezer sort kellene memóriába egy tömbbe betennem. Ennek mi a módja? (mert ha egyesével pakolom bele, az nem biztos, hogy gyorsabb lesz a végén, gondolom)
szerk:
(azért lenne cél a 100%, mert addig másra úgysem használja a gépet, aki naponta futtatja a makrót) -
Fferi50
Topikgazda
válasz
Lasersailing #48324 üzenetére
Szia!
Az a kérdés, a keresés milyen adatokból történik? Megpróbáltad az Excel Find funkcióját használni?
Másrészt a munkalap adatai behúzhatók memóriába (tömbbe) is, ahol minden művelet nagyságrendekkel gyorsabb, mint a munkalapról.
Tippeket igazán csak a konkrét feladat ismeretében lehet adni szerintem.
Ha gondolod, privátban írd meg egy mintával egyetemben.
Üdv.
Ps. Nem feltétlenül öröm a 100 % közeli proci használat. Excel számítások közben láthatod az állapotsoron a használatot. -
Lasersailing
senior tag
válasz
Lasersailing #48324 üzenetére
-
Lasersailing
senior tag
Sziasztok,
Van egy makróm, ami elég sokáig fut. Futtató gép képességétől függően 3-5 percig.
Próbálnám kicsit felgyorsítani (képernyőkikapcs megvolt), a keresés gyorsításával (eddig "brute force"-t használtam, azaz soronként mentem, míg meg nem találtam, most bináris keresést alkalmazok /remélem így hívják: rendezett állományt mindig felezem és ha kisebbet keresek, akkor a második felét vetem el, ha nagyobbat, akkor az első felét a listának).
Ezt még tesztelem, de közben azt látom, hogy a task manager szerint a CPU kihasználtság 25-35% között ugrál. Tudok azért tenni valamit, hogy elmenjünk 100%-ig? (egyáltalán mennyire megbízható a task manager százaléka? elvileg lenne még szabad kapacitása (~50%)
-
válasz
Fire/SOUL/CD #48322 üzenetére
Igazából azt akarom, hogy mindig azt a napot nézze ami éppen van és csak akkor váltson amikor a dátumot elérte szóval
Cell Value <= TODAY ()
lett a megfelelő nekem és így le próbálva működik is!De lett egy másik gondom is. Vannak linkelések is az excelben viszont le kell védenem az egész worksheetet, hogy csak nézni lehessen teljes mértékben és amint le védem nem tudja megnyitni őket.
Ezt hogyan tudom át hidalni?
A védésnél, ha bepipálom, hogy Edit Scenarios és a többi minden marad üresen úgy működnie kell (nyilván a select és unselect kivételével)? -
Oksa, akkor Pakliman megoldását használd, és igen, a DÁTUM függvény Angol megfelelője a DATE.
Csak arra is ügyelj, hogy az Angol funkciók/függvények esetén nem pontosvesszővel vannak elválasztva a paraméterek, hanem vesszővel...
A képeden hibás a képlet, ez:
=DATE(2022;6;30)
Helyesen:=DATE(2022,6,30)
-
válasz
Fire/SOUL/CD #48320 üzenetére
My bad.
Igen angol az office és csak cellákat akarok át színezni amiket a képet szemléltettem.
Ahol most DÁTUM van akkor azt íjram át DATE-re?
Tehát így kell kinéznie:Így az a cella amiben a dátum van és most zöld, piros lesz?
Vagy ez csak akkor változna, ha a cellában lévőt át írom és máshogy kellene ezt kivitelezni?
-
1. Most akkor döntsd el, hogy egész sort kell színezni (korábban ezt írtad) avagy csak a dátumokat tartalmazó oszlopok celláit? (Más képlet kell egyik ill. másik esetben)
2. Azt azért nem ártana megemlíteni a kérdésedkor, hogy Angol Excel-t használsz, mert ott az Angol függvénynevekkel lehet operálni, nem pedig Magyarral (DÁTUMÉRTÉK az DATEVALUE esetedben) -
Pakliman
tag
"Azoknál a kijelölt oszlopoknál amelyikre rá tettem tehát most pl =$F$3:$F$11?"
Pontosítsunk egy kicsit: celláknál a helyesIgen, ha az adott cella értéke megegyezik a feltétellel, akkor átszíneződik.
Feltéve, ha... A vizsgált cella tartalma tényleg dátum... Úgy látom, angol Excelt használsz, ezért a DÁTUM() függvény angol megfelelőjét kell használnod. -
Kijelölöd a területet -> Feltételes formázás/Új szabály
Képlete:=$A1<DÁTUMÉRTÉK("2022.02.01")
A szabály (2022.02.01. előtti dátumhoz tartozó sorokat színezi) -
lappy
őstag
van egy halom adatom amik valahogy így néznek ki
darabszám- típusszám- megnevezés
hogyan tudom kigyűjteni hogy az egyes típusszámból összesen mennyi van? összesítve szeretném látni -
Sziasztok!
Azt szeretném kérdezni, hogy esetleg Excelben van arra lehetőség, hogy színt váltson az egyik sor vagy valahogyan jelezzen, ha egy bizonyos dátumot elért?
Tehát adott lenne egy zöld kocka ami teszem fel 2022.05.30-án pirosra kellene magától váltosan. Ezt valahogyan meg lehet makrózni? -
Pakliman
tag
"Alakula molekula"
A következő javaslatom lett volna a keresendő/beírandó lista egy külön táblázatba, de őszintén, nem mertem ajánlani, mert túl-túl kezdőnek látszottál az előzőek alapján. Így viszont már más a felállásSub Fut()
'A főtáblára vonatkozó deklarációk:
Dim usF As Long
Dim sorF As Long
Dim elsősor As Long
'Főtábla utolsó sorának meghatározása
usF = Columns("AC").Rows(Rows.Count).End(xlUp).Row
'A keresendőket tartalmazó táblára vonatkozó deklarációk:
Dim wsK As Worksheet 'a hosszú "elnevezést" lecseréljük majd egy rövidre...
Dim usK As Long
Dim sorK As Long
'Az egyszerűség kedvéért úgy vesszük, hogy a MUNKAFÜZET már nyitva van,
'a neve Csere.xlsm, a keresendők listája a Keresendők nevű munkalapon van...
'A keresendő kifejezések az A oszlopban, a G-be írandók a B, a H-ba írandók pedig a C oszlopban vannak
'Feltételezzük, hogy az első sor fejléc...
'A keresendőket tartalmazó tábla utolsó sorának meghatározása...
Set wsK = Workbooks("Csere.xlsm").Worksheets("Keresendők")
usK = wsK.Columns("A").Rows(Rows.Count).End(xlUp).Row
elsősor = 2 'nem tudom, Nálad melyik sorban kezdődik:(
For sorF = elsősor To usF
'Csak akkor vizsgálódunk, ha a sorban a G és H oszlopban sincs még semmi...
If (Cells(sorF, "G") & Cells(sorF, "H")) = "" Then
'Feltétel(ek) vizsgálata...
'Sok feltételt vizsgálunk 1 cellában...
For sorK = 2 To usK
If Cells(sorF, "AC") Like "*" & wsK.Cells(sorK, "A") & "*" Then
Cells(sorF, "G") = wsK.Cells(sorK, "B")
Cells(sorF, "H") = wsK.Cells(sorK, "C")
'Mivel volt találat és a G és H oszlop ki van töltve,
'ezért a többi lehetőséget már nem vizsgáljuk!!
Exit For
End If
Next sorK
End If
Next sorF
End Sub -
oke
senior tag
válasz
Pakliman #48307 üzenetére
Szia,
Köszi a segítséget, hát igen, hadilábon állok a makróval, néhányban volt részem, a fórum hathatós segítségével
Az AC oszlopban szótöredékekre keresek, cellán belül kell keresni, mert több érték, szó is lehet benne, de szerencsére nincs több jelentésük.
Példa az AC oszlop tartalmára:
2.sor: cica, alma, körte, körteleves
3.sor: cica
4.sor: alma, körteleves, hógolyó
5.sor: autó, autómárka, foci labda, cica, almaTehát:
- ha előszór rászűrök a "*körte*" részletre az AC oszlopban akkor 2. és a 4. sor kerül kiválasztásra, mert azokba szerepel a "*körte*" szó vagy szórészlet és beírom melléjük a G oszlopba mondjuk, hogy gyümölcs, és a H oszlopba, hogy finom.
- összesen két sor maradt így, azután rászűrök a következőre szórészletre az "-alma*"-ra, akkor a 4. sor jelölődik ki és itt is kitöltöm a a G és H oszlopot valamivel és marad a 3. sor. És így tovább.Remélem így érthető a folyamat
Egyszerűbb megoldás lehet az, ha egy külön táblázatba összeszedném a feltételeket és a hozzájuk tartozó G és H oszlop értékeit és arra hivatkozna a makró? -
Pakliman
tag
Szia!
Te írtad, hogy esetleg makróval is... Ezért küldtem olyan megoldást. Bár ezt a feladatot makró nélkül nem lehet elvégezni.
Azt hittem, hogy legalább alapszinten ismeredAz AC oszlop tartalmát és az alapján a G és H kitöltését ez végzi:
If feltétel = True Then
Cells(sor, "G") = "beírandó..."
Cells(sor, "H") = "beírandó..."
End If
Egy "konkrét" példa:If Cells(sor, "AC") = "cica" Then
Cells(sor, "G") = "ragadozó"
Cells(sor, "H") = "nyávog"
End IfEzt annyiszor illeszted be a kódba, ahány féle feltétel van.
DE!!!!!!!!!
Ha nem minden esetben ugyanazok a keresendő adatok vannak az AC oszlopban, hanem lehet pl. cica, macska, macsek, cirmi stb, amit ugyan annak kell "értelmezni" a keresésben, akkor már sokkal komplikáltabb a dolog.
Az sem mindegy, hogy az AC oszlopban maga a keresendő adat található (pl.: cica),
vagy a cellán belül valahol előfordul (pl.: A cica felmászott a fára. -> Ez esetben a feltételvizsgálatIf Cells(sor, "AC") Like "*cica*" Then
).
Mivel nem írtál példákat az AC oszlop lehetséges tartalmára és a G, H oszlopba beírandóra sem, ezért jelenleg csak ennyit tudok segíteni
Ha ki akarod küszöbölni a manuális szűréseket, akkor fel kell kötni a gatyát és ismerkedni a VBA-val.
Ha írsz konkrétumokat, segítek -
Hunter2
addikt
Egy kis segítség kellene, van egy csv fájl ami pontos vesszővel van tagolva . megnyitom ecxelben (2007, 2010) módosítok rajta , mentek és miután újra meg akarom nyitni a pontos vesszők nincsenek a fájlban hanem tabulátorra cserélni. amit nem kezel le rendesen tehát az egész fájl egybe van fosva,
Miért csinálja ezt? hogy lehet ezt kikapcsolni? -
zsolti_20
senior tag
válasz
Fferi50 #48302 üzenetére
Szia,
Köszi szépen a válaszod. Sajnos ezek az értékek teljesen össze vissza lehetnek. De elképzelhető, hogy filterre sorba tudom rendezni és akkor egymás után lesznek.
Szerk.
Köszönöm szépen a formulát, kipróbáltam és a filteres rendezés után tökéletes.
Fire/SOUL/CD:Köszönöm szépen, a megoldásod. Hihetetlen mennyire profik vagytok.
-
-
zsolti_20
senior tag
Sziasztok!
Segítséget szeretnék kérni excel formulával kapcsolatban. VBA scripttel lehet könnyebb lenne a megoldás, de most sajnos nem használhatok ilyesmit.
Véleményetek szerint milyen formulás megoldással lehetne a legkönnyebben kivitelezni a sorszámozást?
Az "A" oszlopban ismétlődő karakterek vannak, de nincs megszabott sorrendjük. A "B" oszlopban megszeretném sorszámozni, hogy hányadjára ismétlődik az adott érték.
Csatolok egy képet hogy kicsit érthetőbb legyen, magyarázni annyira nem tudok
[link]
Új hozzászólás Aktív témák
Hirdetés
- Új, bontatlan World of Warcraft gyűjtői kiadások
- Játékkulcsok olcsón: Steam, Uplay, GoG, Origin, Xbox, PS stb.
- Adobe Előfizetések - Adobe Creative Cloud All Apps - 12 Hónap - NYÁRI AKCIÓ!
- Bontatlan - BATTLEFIELD 1 Collectors Edition - Játékszoftver nélkül
- Microsoft licencek KIVÉTELES ÁRON AZONNAL - UTALÁSSAL IS AUTOMATIKUS KÉZBESÍTÉS - Windows és Office
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft
Város: Budapest
Cég: PC Trade Systems Kft.
Város: Szeged