- Xiaomi 15 - kicsi telefon nagy energiával
- Samsung Galaxy S21 FE 5G - utóirat
- Vivo X200 Pro - a kétszázát!
- Nem várt platformon a OnePlus Nord 5
- Megérkezett a Google Pixel 7 és 7 Pro
- Samsung Galaxy Watch5 Pro - kerek, de nem tekerek
- 45 wattos vezeték nélküli töltés jön az új iPhone-ba
- Befutott a megígért HRV-mérés a Withings órájára
- Samsung Galaxy Watch7 - kötelező kör
- Huawei Watch Fit 3 - zöldalma
-
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
-
Delila_1
veterán
válasz
Roxy27 #42998 üzenetére
Idézek a Téma összefoglalóból:
"Ne azt írd, hogy például az A oszlop szűrt adatait szeretnéd a C oszlopba másolni, ha valójában a B oszlop szűrt adatai kellenek egy másik lap X oszlopába."Ahhoz, hogy el tudjam küldeni a fájlt, újra be kellene vinnem mindent egy új füzetbe, mert természetesen nem mentettem el a feladatodat. Az eredmény az lenne, amit a képen látsz, a képből is kikövetkeztetheted a valódi megoldást. Nem véletlenül kértem az elrendezésedet, mert ahhoz kellett volna igazítanom a képleteket.
Mások is elkövetik ezt a hibát, hogy nem az eredeti felállást küldve kérnek segítséget, majd közlik, hogy másról van szó. Igazán érdekel, miért küldtél más formátumot, mint a valódi. Kérlek, írd meg!
Ha nem sikerül összehoznod, küldd el Te a fájlodat, akkor biztos leszek benne, hogy nem dolgozom duplán a képletekkel, és nem kell nekem bevinni az adatokat.
-
-
Roxy27
tag
válasz
Delila_1 #42997 üzenetére
Szia, megtennéd, hogy elküldöd rendesen Excel file-ba, hogy lássam mi mire vonatkozik pontosan? Ezt az Index dolgot nem ismerem egyáltalán.
Most csak egy minta táblát küldtem, hogy kb. mit kell megoldani. De a rendes táblázat azért nem teljesen így néz ki. Ezért kell pontosan látnom, hogy mit kell írnom az adott tartományok helyére. Köszi!
De ahogy nézem működik, csak be kell helyettesítenem...
-
Roxy27
tag
Sziasztok,
segítséget szeretnék kérni , hogy melyik függvénnyel tudnám megvalósítani az Excelben a kimutatást. Én a SZUMHATÖBB-re gondoltam, de nem tudom összehozni...
Lenne három kategória (D, 2, 3) és mindegyik kategóriához tartozik négy besorolás ( A,B,C,D), melyhez összegek tartoznak. A táblázatban ha valaki a megadott kategórián belül A,B,C vagy D besorolást kap, akkor a hozzá tartozó összeget szeretném, ha hozná és ahogy minden hónapban a besorolás módosításra kerül, akkor automatikusan hozza a hozzá tartozó összeget.
Előre is köszönöm a segítséget!! -
huan
őstag
válasz
Fire/SOUL/CD #42989 üzenetére
Sajnos ilyen függyvény nincs nekem.
-
Delila_1
veterán
válasz
Fire/SOUL/CD #42989 üzenetére
Függvény sem kell.
=vég_dátumot tartalmazó cella címe - kezdő_dátumot tartalmazó cella címe. -
huan
őstag
Sziasztok!
Két dátum különbségét mivel tudom kiszámolni napokban?
Office 2010 -
Delila_1
veterán
válasz
zsolti_20 #42982 üzenetére
Óhajod parancs.
Private Sub Worksheet_Change(ByVal Target As Range)
Dim WF As WorksheetFunction
Application.EnableEvents = False
Set WF = Application.WorksheetFunction
ActiveSheet.Protect Password:="szupertitkosjelszó", UserInterfaceOnly:=True
If WF.CountA(Range("A" & Target.Row & ":E" & Target.Row)) = 5 Then Rows(Target.Row + 1).Locked = False
If WF.CountA(Range("A" & Target.Row & ":E" & Target.Row)) = 0 Then
Range("A" & Target.Row + 1 & ":E" & Target.Row + 1) = ""
Rows(Target.Row + 1).Locked = True
End If
Application.EnableEvents = True
End Sub -
zsolti_20
senior tag
válasz
Delila_1 #42977 üzenetére
Igen pont erre gondoltam. Nagy köszönet érte.
Már csak 1 valamit kell kitalálnom és megvan a tökéletes script.
Ha feltöltöm adatokkal A1-től E1-ig az első sort akkor megnyitja a következő sort. Megoldható, hogy törléskor amikor lezárja az alatta lévő sort akkor az adatokat is törölje ki amik a lezárt sorban találhatóak?
[link]
Ha itt törlöm manuálisan a harmadik sor adatait akkor lezárja a negyedik sort, azt szeretném megoldani hogy lezáráskor a cellák tartalmát is törölje. -
Ha 32bites Office-t használsz, akkor ez a gond...
Hiába a 64 bites OS, a 32bites alkalmazások nem tudják címezni a 2GB feletti memóriát. Ezen a 2GB osztozik minden 32bites alkalmazás, így nyilván ha sok alkalmazás fut (több példányban az Excel, meg az Office többi tagja), akkor előállhat az a helyzet, hogy elfogy ez a 2GB...Az egyik kézenfekvő megoldás, hogy az általad használt Office 64 bites változatát kellene használni avagy egy időben csak 1 Excel fusson, illetve a linkben még arra tesznek javaslatot(több más mellett), hogy a grafikus hardvergyorsítás tiltása az Excelben talán segíthet...
-
Delila_1
veterán
válasz
zsolti_20 #42970 üzenetére
Private Sub Worksheet_Change(ByVal Target As Range)
Dim WF As WorksheetFunction
Set WF = Application.WorksheetFunction
ActiveSheet.Protect Password:="szupertitkosjelszó", UserInterfaceOnly:=True
If WF.CountA(Range("A" & Target.Row & ":E" & Target.Row)) = 5 Then Rows(Target.Row + 1).Locked = False
If WF.CountA(Range("A" & Target.Row & ":E" & Target.Row)) = 0 Then Rows(Target.Row + 1).Locked = True
End SubEz azt csinálja, hogy ha pl. a 4. sor adatait törlöd, az 5. sor celláit zárolja. A 4. sor újra kitöltése után ismét írható lesz az ötödik.
Erre gondoltál? -
Delila_1
veterán
válasz
Szaszati #42971 üzenetére
A nyers lapra vegyél fel két oszlopot. G1 legyen Hét, G2 képlete =HÉT.SZÁMA(C2).
H1 legyen Hét napja, H2 képlete =HÉT.NAPJA(C2). Ennek az oszlopnak a formátuma nnnn.
A kimutatásnál a szűrőkhöz Típust és a Hét oszlopokat vidd be, az oszlopokhoz a Hét napja kerül, a sorokhoz az Órák, Percek és Idő, az értékekhez kétszer az Összeg (összegként és mennyiségként).
A kész kimutatásban a Mennyiség/Összeg2 címet átírhatod Db-ra.Érdemes a nyers lapon az adatokat táblázattá alakítani – még a kimutatás létrehozása előtt –, akkor a kimutatásnál nem kell átírni a forrást a bővítéseknél, elég egy frissítést ráadni.
Szerk.: a nyers lapon törölheted az M oszlop tartalmát.
A szűrőkhöz a Dátum-ot is berakhatod. -
Delila_1
veterán
Sajnos ehhez a rendezési formához egyenként kell rendezni az egyes sorokat. A csatolt képen látszik, hogy a 19:21 sorokat úgy rendezi, hogy a 19. sor rendezését veszi elsődleges szempontnak, azután a 20-ast másodlagosnak, végül a 21-est.
Sor szerinti rendezésnél soronként kell megadni a rendezés szempontját. -
torrentwarez
csendes tag
válasz
Lasersailing #42969 üzenetére
Köszönöm, megoldódott!
-
torrentwarez
csendes tag
válasz
Lasersailing #42969 üzenetére
Köszönöm, figyelmetlen voltam... nem tudtam, hogy az 5. lépésnél mindegyik oszlopot külön lehet illetve kell beállítani, hogy milyen cella formátuma legyen!
Így már jó lett!
-
3DFan
aktív tag
Szia Delila_1!
Korábban mutattál egy rendezési eljárást, nálam a kijelölt tartomány első sorát rendezi csak. Mit rontottam el? Köszönettel.
[kép] -
Szaszati
tag
Sziasztok!
Van egy kimutatásom, ami eddig annyit tudott, hogy dátum/óra/összeg oszlopokból napokra bontva készített egy összegzést, hogy adott nap óráiban hány darab és milyen összértékű eladás történt.
Mindez képletekkel volt megoldva, most azonban bejönne még egy típus oszlop, amivel szűrni kellene, hogy helyben vagy házhoz szállításra történt az eladás. Úgy gondoltam, erre legegyszerűbb a Pivot Table lenne, össze is raktam a táblát, ellenben egy funkció hiányzik a képletes megoldáshoz képest, ugyanis ott a heti összegzés végére az összegzés mellett átlagok is kerültek, a tábla aljára pedig napi átlagok is, amit sehogyan sem tudok megoldani Pivotban - ráadásul ezek az összegek/átlagok csak a hétköznapokra vonatkoztak, a hétvégéket nem vették figyelembe. Ha megoldható Pivottal, de az egész hetet figyelembe veszi, úgy is jó a megoldás.
Ezen a linken elérhető a fájl, így biztosan könnyebben érthető. Első lapon vannak a nyers adatok, a másodikon az eddig használt képletes megoldás (amit tulajdonképpen reprodukálni kéne csak az új szűréssel), a harmadikon pedig a pivot tábla abban a fázisban, ameddig eljutottam vele. 2016-os angol Excelt használok.
Előre is nagyon köszönöm a segítséget!
-
Lasersailing
senior tag
válasz
torrentwarez #42962 üzenetére
Ha jól értem a gondod, akkor az F3-as cella értéke 5.30 kellene legyen...
A csv file megnyitásakor ennek az oszlopnak add meg, hogy text formátumú legyen és akkor elvileg jó lesz.
Bocsánat angol excelem van, de remélem megérted így is
1) oszlop kijelől
2) text to columns (szövegből oszlopok)
3) delimited (?)
4) comma (vessző (vagy ami az elválasztó karakter))
5) kiválasztod a problémás oszlopot és beállítos a típusát text (szöveg) nek
6) finish (kész)Ha biztosra akarsz menni, akkor akár az összes oszlopnál be tudod állítani az adat típusát.
Üdv.
-
válasz
torrentwarez #42962 üzenetére
Nézd meg a CSV adott sorát, lehet, hogy már abban van valami "elrontva". Vélhetően az F oszlopot újra kellene formázni...(mondjuk az nem biztos, hogy egyszerű lenne a formázás, ha valami nagyon elcseszett adatot vett át a CSV-ből)
Ha elküldöd a CSV-t az e-mail címemre (firesoulcd@gmail.com), vagy megosztod, hogy mindenki elérje, akkor okosabb lennék/okosabbak lennénk talán... Talán kiderülne a "turpisság" (pl magyar területi-beállításnál vesszőnek kell lennie a tizedes-elválasztónak, nem pontnak...)
-
zsolti_20
senior tag
válasz
Delila_1 #42953 üzenetére
Köszönöm ez egész jónak tűnik, de sajnos akárhogy próbálom nem működik. Miután levédtem a lapot beillesztem a makrót, de vissza lépve egy cella sem módosítható.
Pontosabban ha A-E között feltöltöm a cellákat akkor tovább enged a következő sorra de az első sornál minden adat után felkell oldanom a védelmet.
-
Delila_1
veterán
válasz
dreizwanzig #42959 üzenetére
Tegyél autoszűrőt az oszlopra. Szűrd a 20-nál nagyobb értékekre. Jelöld ki a látható sorokat, és töröld.
-
Protezis
őstag
Sziasztok!
Adott egy excel fájl, több sheettel, kiválóan működik. Szeretném online kezelni és emberekkel megosztani. Viszont egyes sheetek érzékenyebb adatokat tartalmaznak, amiket kevesebb emberrel osztanék meg. Tudomásom szerint sheetenként nem lehet állítani a jogosultságot, ezért 2 excel fájlra bontanám a meglévőt. Az egyszerűség kedvéért legyen "People" és "Salary" sheet. A "People" sheetbe felvehet egy új embert egy asszisztens is, amely embernek ezután a "Salary" sheetben is meg kellene jelennie (amelyet az asszisztens nem lát, majd valaki más kitölti az illető fizetését).
Táblákat használok, a "Salary" sheeten pl. a People[Name] kiválóan működik. Szétszedve 2 fájlba a következő még mindig működik:
'People.xlsx'!People[Name]
. Bezárom a fájlokat és újra megnyitva a következő hibát kapom:
Ekkor az összes helyen, ahol a People.xls-re hivatkozok, a fájlnév elé bekerül egyhttps://d.docs.live.net/3b452605f26e7dcf/
prefix és minden külső hivatkozás eltörik. Furcsa módon a data validation-nél használtak nem, oda nem is szúrja be a live.net-es prefixet.Jelenleg Office365 home előfizetésem van, az excel fájlok OneDrive-val szinkronizálódnak. A fájlok a jövőben Office365 business előfizetéssel fogjuk kezelni.
-
Hannibhál
őstag
válasz
dreizwanzig #42959 üzenetére
sima Ha függvény elég szerintem:
=HA(A1>20,A1="",)
Ahol A1 majd a te oszlopod első cellája lesz, s lehúzod.
Vagy a komplett sort szeretnéd törölni? -
dreizwanzig
tag
Szisztok!
Olyan kerdesem lenne, hogy azt hogyan tudom megoldani, hogy van egy adathalmazom, 1 oszlopban szamok es szeretnem az adatsorbol kitorolni az x (mondjuk 20) feletti szamokat, mert azok mar nem relevansak szamomra. Hogyan lehet ezt megoldani? Elore is koszi.
-
Bandita0176
újonc
válasz
Fire/SOUL/CD #42945 üzenetére
Kedves Fire/SOUL/CD,
nagyon köszönöm, valószínűleg én fogalmaztam rosszul.
C2-> =LOG(B2;A2)*B2 (ez 25,77)
visszafejtés:
D2-> itt a feladatban ismerjük az A-t és a C-t. B-t nem ismerjük, de tudjuk, hogy C 14 alapú logaritmussal és ugyanazon szám szorzásával lett kiszámolva.Köszönöm!
-
daddy9
tag
válasz
Delila_1 #42955 üzenetére
A másodikra (42951 hsz) meg se moccan semmi.
Hiába kezdem úgy, hogy minden oszlop fel van fedve, aztán úgy, hogy az 5. oszloptól el van rejtve. Hiába írok bármit a 36. sorba, nem reagál rá.
Az általam #42944 hsz-be írt verzió működik, de nem szép. -
Delila_1
veterán
válasz
zsolti_20 #42952 üzenetére
A teljes lapon zárolod a cellákat, majd levéded a lapot. Érdemes kivenni a pipát a Zárolt cellák kijelölése elől, ne is tudjon rálépni a következő sorra.
Rendeld a lenti makrót a lapodhoz (lásd a Téma összefoglalót).Private Sub Worksheet_Change(ByVal Target As Range)
ActiveSheet.Protect Password:="szupertitkosjelszó", UserInterfaceOnly:=True
If Application.WorksheetFunction.CountA(Range("A" & Target.Row & ":E" & Target.Row)) = 5 Then
Rows(Target.Row + 1).Locked = False
End If
End SubEz a makró csak akkor szünteti meg a zárolást a KÖVETKEZŐ soron, mikor már minden adat megvan az A: E tartományban,
-
zsolti_20
senior tag
válasz
sztanozs #42940 üzenetére
Az este kicsit tovább gondoltam az egész dolgot és eléggé bonyolult lett. Van 5 oszlopom, ahová adatokat kell beírni, mint pl azonosító szám,nap,hónap,év,darabszám.
Ebből az excel fájlból szeretnék dolgozni egy program segítségével de ahhoz az szükséges, hogy az adatokat sorról sorra töltsék ki, az elsőtől kezdve, és ne hagyjanak üres cellékat a sorok között, mert ha a program gy észleli hogy a következő sor üres, akkor nem fogja tovább olvasni az excel fájlt.
Szóval üres celláim vannak és olyanok amiket kitölthetnek adatokkal de ezeket szigorúan sorról sorra kell. Nem szeretném, hogy valaki kifelejtsen egy sort vagy adatot és emiatt a program hibásan működjön, mert szükség van az azonosító számra, hozzá tartozó nap,hónap, évre és a darabszámra.
Hogyan lehetne megoldani, azt hogy ha pl 5 sort töltenek ki, akkor az 5 sorhoz ellenőrizni lehessen, hogy minden adat a helyén van vagy sem?
A program képes kiolvasni cellatartalmakat, így ha összepontosítani lehetne az eredményt egy cellába, akkor az alapján eltudja dönteni, hogy elinduljon vagy sem.
Arra gondoltam, hogy ezt a képletet használnám minden oszlop minden sorához:
=IF(B4<>"";"1";"0")
Ha az adott cella kitöltésre került akkor írjon 1-est ha nincs semmi oda írva akkor 0.
Egymás mellé bepakolnék 5 oszlopba ilyen függvényt hogy a kitöltésre váró 5 cellát figyelje.
Aztán egy olyan képletre gondoltam, ami képes össze számolni az egyeseket. És ha az egyesek mennyisége meg egyezik 5-el, akkor mondjuk írja ki a cellába hogy 1 ha nem nem annyi mert mondjuk kifelejtettek egy cellát akkor írja oda hogy 0.
Illetve egy olyan képletet keresek, ami képes megmondani azt, hogy a kitöltött cellák egymást követik vagy sem. Mert ha ez sikerülne akkor kitudnám íratni egy cellába, hogy oké de ha nem akkor nem indulna el a programom. Szóval úgy nézne ki, hogy ha:
1
1
1
1
1
Ez oké lenne és mehet a program de ha
1
1
0
1
1
Vagyis egy sor kimaradt akkor nem inditja el a programot, mert az excelben 0 értéket kapnék vissza. -
daddy9
tag
Egyszerűbb, ha példát írok.
Alapesetben az lenne a cél, hogy (A : D) oszlopok látszódjanak, attól függetlenül, hogy a 36. sorban mi van, az (E:AA) tartomány lehet rejtett.
Ha a D36-os cella nem üres (bármit írok bele), akkor fedje fel az E oszlopot (nem kell újat beszúrni). Ha ezután az E36-ba is írok valamit, akkor fedje fel az F oszlopot és így tovább az utolsó (előző példában 27.) oszlopig.
Remélem így már érthető, hogyan szeretnék új oszlopokat "nyitni"/felfedni.
És még egyszer köszönöm! -
Delila_1
veterán
válasz
daddy9 #42948 üzenetére
A tiédben sem volt.
Az aktuális oszloptól BALRA lévőt fedte fel, amit az előző lépésben elrejtettél, ha éppen üres volt a 36. sor az oszlopban.
A második feltétel abszolút felesleges volt. Azt vizsgálta, hogy az aktuális oszloptól balra lévőben van-e adat, és ha igen, felfedte, de mivel az előző ciklusban nem rejtette el, hiszen nem volt üres, semmi szükség erre a sorra a makróban.
Mi az, hogy nyisson új oszlopot? Szúrjon be az aktuális oszloptól balra egyet? Melyik esetben? Ha az aktuális üres, vagy nem? -
Delila_1
veterán
válasz
daddy9 #42944 üzenetére
Ezt a makrót modulba kellene tenni, nem eseményvezéreltbe. Bár így is jó, bármelyik cellára kattintasz, lefut.
Modulba:Sub Rejt()
Dim LastColumn, i As Integer
Application.ScreenUpdating = False
LastColumn = 27 'Last Column
For i = 5 To LastColumn 'Lopping through each Column
If Cells(36, i) = "" Then
Columns(i).EntireColumn.Hidden = True
Else
Columns(i).EntireColumn.Hidden = False
End If
Next
Application.ScreenUpdating = True
End Sub -
válasz
Bandita0176 #42941 üzenetére
-
daddy9
tag
Sziasztok!
Egy kis segítséget szeretnék kérni.
Az alábbi makrót szerkesztettem át egy meglévő alapján:Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Application.ScreenUpdating = False
LastColumn = 27 'Last Column
For i = 5 To LastColumn 'Lopping through each Column
If Cells(36, i) = "" Then Columns(i).EntireColumn.Hidden = True
If Cells(36, i - 1) <> "" Then Columns(i).EntireColumn.Hidden = False
Next
Application.ScreenUpdating = True
End Sub
A lényege annyi lenne, hogy megnézi, hogy a 36. sorban van-e valami és ha nincs, akkor elrejti, kivéve az első 4 oszlopot. Ezen felül, ha egy oszlop 36. sorában van valami, akkor a tőle jobbra lévő oszlopot láthatóra állítom, hogy legyen hova írni.
Ha ezt a makrót egy új állományba átmásolom, akkor hibát ír.
Gondolom az a baja, hogy az IF nincs lezárva (?), de akkor ha hiba van benne, akkor most miért működik a fenti formájában?
Segítenétek megfelelően lezárni?
Köszönöm a segítséget! -
Bandita0176
újonc
.
-
Hannibhál
őstag
Hejhó!
Olyan problémám van, hogy Textbox-ba szeretnék cellából adatokat kiírni. Ráadásul úgy kellene, hogy automatikusan frissítse a textboxot, hogy mindig az aktuális cellaérték jelenjen meg. Próbálkoztam a ControlSource-el is, de ki se írta a cella értékét, illetve amúgy sem írja ki a cella értékét. A cellák egy adatbázisból kapják az értékéüket(másik munkalapon van az adatbázis) s azt megtudtam oldani, hogy félpercenként loopolja a kereső makrót, ami frissíti a cellák értékét. A textbox egy userformon van, ami a kijelzőn lenne s adatokat jelezne vissza a felhasználóknak, ezért kéne ha kiírná az adott cella értékét s frissítené is azt.
Köszönöm szépen előre is! -
Bandita0176
újonc
sziasztok,
segítségre van szükségem a következő feladatban.
egy logaritmus képlet visszafejtése, amivel nem bírok.
példa:
alapadat:
szám:22
alap:14
képlet
=log(szám;alap)*alap azaz =log(22;14)*22= 25,77
VISSZAFEJTÉS:
alap:14
eredmény:25,77
szám:?
milyen képlettel jutok vissza a számhoz? (22 ezesetben)Illetve nyilván ha változnak az értékek, oda-vissza ugyanazok a számok - eredmények szerepeljenek.
előre is köszi,András
-
adDis
csendes tag
válasz
Fferi50 #42854 üzenetére
Szia Feri! Legutóbbi kérdésemre [link] azt írtad, hogy feltételes formázásnál a feltételnél lehet másik munkalapra vonatkozó képletet megadni [link] . Ezután pár nap alatt meg is csináltam a javaslatod alapján szépen a hivatkozásokat, nagyon szuper lett a tábla.
Felmerült bennem viszont egy ehhez kapcsolódó másik kérdés is, kíváncsi lennék, hogy ez megoldható lenne -e. Ebben a hivatkozásban, amit írtál legutóbb =Munka1!$E$2="I" meg lehet adni olyat, hogy ne csak 1 esetben - ha az adat = "I" - színezze ki az adott cellákat, hanem mondjuk akkor is, ha "Y" az érték?
Ha más színt szeretnék, világos, hogy nem úszhatnám meg az egyenkénti és külön szabályban leírt képletezést. De vajon lehet felsorolni, több opciót is megadni, ha ugyanolyan színre szeretném? (A Munka1 adott E oszlopában legördülő menü van, ahol több opció közül lehet választani, éa közöttük több lehetséges választ is lehetne ugyanolyan színnel formázni) Válaszodat előre is köszönöm! -
zsolti_20
senior tag
Sikerült találnom valamit amivel kiszűrhetem hogy melyik cella üres és melyik nem.
"=IF(B4<>"","complete","due")"
EZt átlehet alakítani úgy, hogy ha köztes cellák üresek akkor írjon ki valamit? -
zsolti_20
senior tag
Üdv emberek! Lehetséges olyasmit megoldani excelben hogy egy adott sor kitöltése nélkül ne lehessen a következőt kitölteni?
Van 17 sorom, ahová adatok írhatóak be, azt szeretném megoldani hogy az első sor kitöltése nélkül ne lehessen a többit kitölteni, illetve ne lehessen üres sort sem hagyni. -
sz_abika
addikt
Hali,
VBA nélkül meg lehet azt oldani hogy az "F1' cellába kiírja azt, hogy az "A1" cella mikor módosult? Eddig egy Today() látta el a feladatát, de tovább kellene fejleszteni a fájl nyomkövetését
(biztonsági okokból lenne jó, ha nem kellene .xlsm kiterjesztést használni)
Köszi! -
rudi666
csendes tag
válasz
Delila_1 #42933 üzenetére
Azért raktam aposztrófok közé, hogy szövegként kezelje, és csere keplettel növeljem a fájl sorszámot a képletben. (1600,1601....)
Mintha "lehuznám" a képletet.
Más megoldást nem találtam rá.
Ugye fájlra hivatkoztam, és azon belül nem engedte a sorszámot változóként kezelni.Egyébként sikerült megoldani.
Csere keplettel megnoveltem a fájl sorszámokat.
Majd újra beillesztettem az egész szövegként kezelt képletet, mostmár képletként 🙈 -
Delila_1
veterán
válasz
rudi666 #42932 üzenetére
Nem kell megnyitogatni. Kijelölöd a K oszlop tartományát, másolod (Ctrl+C), beállsz a gyűjtő füzet megfelelő lapján a megfelelő cellába.
Ha a képleteket akarod másolni – ez mindig a sok füzet celláinak az aktuális értékét adja –, akkor Ctrl+V-vel beilleszted a képleteket.
Ha a mostani értékeket akarod fixen beilleszteni a gyűjtő füzetbe, akkor irányítottan, értékként kell beillesztened a mostani adatokat.
Gondolom, csak a csatolt kép kedvéért vannak szövegként a képletek a K oszlopban, mivel aposztróffal kezdődnek. -
rudi666
csendes tag
Sziasztok!
Olyan problémám lenne, hogy másik munkafuzetből kéne cellakra hivatkozni, és a fájl sorszámot folyamatosan növelni. Ahogy a képen látszik csak csere függvénnyel tudtam megoldani.
Ha ezeket a cellákat újra beillesztem, de nem képletként, hanem értékként, akkor egyesével végig kell kattingatnom, és entereznem, hogy lefusson.
Ha valaki tud rá megoldást hálám örökké üldözni fogja🤣
Röviden be van illesztve a keplet, hogy tudom tömegesen lefuttatni, hogy ne kelljen belekattintani, és enterezni?
-
Sanyus81
újonc
válasz
Lasersailing #42925 üzenetére
Köszönöm a tippet, de sajna ez sem működik :/
-
allein
addikt
válasz
Lasersailing #42923 üzenetére
Amikor email címeket keresek ugyanezzel a függvénnyel, akkor is egész táblázatra nyomok rá. De mostani esetben én is látom valami nem jó.
-
Lasersailing
senior tag
válasz
Sanyus81 #42924 üzenetére
Nem biztos, hogy jó amire gondolok, de hátha:
Próbáld ki a # jel helyett valami mással helyettesíteni. (pl. "karton") értelemszerűen a tesztelt sheeteken is átírva. Ha ez segít, akkor a # jel zavarja az excelt... (ugye ezt jelzi ki, ha pl. nem fér ki a cellába a kiírandó dátum, azaz ezt különleges karakterként kezeli) -
Sanyus81
újonc
Sziasztok!
Egy érdekes kérdéssel fordulok hozzátok szakikhoz.
A problémám a következő:
Adott egy táblázat rajta több munkalappal (16 db). Mindegyik fül egy adott partner rendelését tartalmazza. Ebbe rögzitném be az adott napi rendelést, amit külön szeretnék egy lapon összesíteni. Eddig ez nem is probléma, ezt meg is oldottam. Viszont szeretném azt is megoldani ha mennyiségi egység jelölés cellában (db), nem a "db" szó szerepel hanem a " karton" szó, azt nekem az összesítőn szedje külön. Egyesével működik azaz munkalaponként működik a funkció, viszont ha a képletbe több munkalapot veszek bele, akkor már hibát jelez rá, és nem birok rájönni, hogy mi az...
A nem működő képlet, ha segit valamelyest:
=SZUMHA('Megrendelő:Megrendelő (16)'!C11;"#";'Megrendelő:Megrendelő (16)'!B11)
Próbáltam már a lapok számát kettőre is lecsökkenteni, hátha valamelyik sor elcsúszott, de sajnos nem akar jo lenni. Ha valakinek van erre ötlete, azt nagyon megköszönném. -
Lasersailing
senior tag
válasz
allein #42922 üzenetére
Table array-nél ne sorokat, hanem oszlopokat válassz ki. Az első oszlopban fogja keresni az "A2" cella értékét, és a negyedik oszlopban található értéket fogja visszaadni.
Feltételezem a rendelésszám egyedi azonosító, ha esetleg mégsem mindig az első találatot fogja visszaadni. -
allein
addikt
Sziasztok. Adott kettő táblázat. Partner adatok, order ID számok vannak mindkettőben. Az egyikben benne van minden order ID-nak a státusza(Shipped, Batched, Cancelled, stb). Kb 430 rendelésről van szó, egyesével megnézni a státuszt a webirodánkban nem kevés manuális munka.
Abban szeretném kérni a segítségeteket, hogy milyen függvényt kell használnom annak érdekében, hogy az egyik táblázatból(ahol a státusz van), átvigyem a másik táblázatba.
-
oke
senior tag
Sziasztok,
Van makró részletem, ahol az alábbi Dátum formátumot hasonlítja össze a mai dátummal, és ha mai vagy későbbi, akkor a mellette lévő oszlopba beírja hogy Törlendő:
Ez a dátumformátum: 1~2019.07.15 09:15:47usor = Range("L" & Rows.Count).End(xlUp).Row
With Range("M2:M" & usor)
.FormulaR1C1 = _
"=IF(LEN(RC[-1])<10,"""",IF(DATEVALUE(MID(RC[-1],3,10))>=TODAY(),""Törlendő"",""""))"
Viszont most változott a kiinduló táblában a dátum formátum erre:
2020.02.04 16:00:00Hogy kellene a fenti részletet átalakítanom, hogy működjön a makró?
Illetve lehet kombinálni a kettőt?
-
p5quser
tag
-
p5quser
tag
Sziasztok!
Nem jövök rá mi lehet a baj ezzel a pár hónappal ezelőtt még működő scripttel.
Az első munkalap első oszlopában lévő dátumokra nevezte át a munkalapokat. Néha beszúrtak munkalapokat a dátumosok elé, azért kérdez rá hogy honnan kezdje.
Most viszont "subscript out of range"-dzsel hibára fut. Ha csak az index számot beírom az inputbox helyére, akkor is. Azon a munkalapon futtatom, amelyiken az A1:A31 range van.
Előre is köszönöm!Sub RenameSheets()
Dim c As Range
Dim J As Integer
J = Sheets(InputBox("Melyik laptól kezdjem?")).Index - 1 'Kezdő sheet -1
For Each c In Range("A1:A31")
J = J + 1
If Sheets(J).Name = "" Then J = J + 1
Sheets(J).Name = c.Text
Next c
End Sub
-
Talala
senior tag
Sziasztok!
Van egty excel munkafüzetem felhőben, ami hivatkozásképp ki van rakva az asztalra. Meg tudom azt oldani, hogy oda-vissza firssüljön mind két munkafüzet, ha az egyiket módosítom? Szóval ha az eredetibe írok valamit akkor az jelenjen meg a hivatkozásban és fordítva is igaz legyen ez?
Lehet nem épp ide illő kérdés lesz, ha úgy van irányítsatok át a megfelelő topikba!
Köszönöm! -
Sesy
aktív tag
válasz
Delila_1 #42900 üzenetére
Elkészültem a programommal, és nagyszerűen működik, nem volt egyszerű, mert igen sok feltételnek kellett teljesülnie, de sikerült.
Össze vegyítettem a Te és Fferi50 javaslatait és megdöbbentő módon sikerült megoldanom a problémáimat.
Mondjuk kiolvastam közben a Kovalcsik makró programozást
De megérte a szenvedés, igen büszke vagyok most magamra...Köszönöm a segítségeteket!
-
Fferi50
Topikgazda
válasz
modflow #42906 üzenetére
Szia!
Akkor próbáld meg a közös használatot. Ebben lehet egész sort, oszlopot beszúrni, de nem lehet cellacsoportokat (mint A1-C1 kijelölve és beszúrás lefelé tolva).
Ugyanakkor be tudod kapcsolni a változás követést x napra visszamenőleg, amit megnézhetsz külön munkalapon is vagy kiemelve az eredeti munkalapon.
A Véleményezés menüpontban van a Közös használat bekapcsolása. Kicsit érdemes megnézni a Helpet hozzá, mert jónéhány művelet nem végezhető ebben az állapotban.Üdv.
-
Fferi50
Topikgazda
-
modflow
veterán
Van egy nagy táblázatom, több munkalappal, sok képlettel.
Ha ebbe valaki belenyúl, mondjuk beszúr egy sort és nem húzza rá a fölötte lévő cella képletét, akkor lőttek az egésznek....
Létezik arra módszer, hogy megmutassa, melyik cella "lóg ki a sorból"?
-
Lasersailing
senior tag
válasz
Lasersailing #42902 üzenetére
Eszembe jutott a DoEvents (közvetlenül a statusbar frissítés után), úgy tűnik, ez most megoldja a problémát!
-
Lasersailing
senior tag
Sziasztok,
Excel VBA-ban írtam egy programot, aminél 3 ciklus van egymásba ágyazva, így kb 4 percig fut. Szeretném a felhasználóval tudatni, hogy kb. hol tart a futásban, amit legegyszerűbben az első ciklus %-os arányával gondoltam kiiratni a status bar mezőn. Technikailag működik legalábbis 7%-ig elszámol szépen, azonban 7.1%-tól kezdve nem ír ki újabb adatot, helyette gondolkozik, majd 4 perc múlva elkészül.
Soronként nézem a számítási időt, nincs ennél a sornál semmi kiugró érték (minden sorhoz kiírom az aktuális időt, ez alapján 1-2 max. 3 másodperc alatt megvan egy sor).Van ötletetek, hogy hogyan vehetném rá, hogy kiírja ezt a százalékot végig?
screenupdate nincsen kikapcsolvaSegítséget, ötletet előre is köszönöm!
-
torrentwarez
csendes tag
válasz
Darko_addict #42771 üzenetére
Szívesen!
Új hozzászólás Aktív témák
Hirdetés
- Kerékpárosok, bringások ide!
- Macron betiltatná az EU-ban a közösségi médiát a 15 év alattiaknak
- Melyik tápegységet vegyem?
- iPhone-t használók OFF topikja
- Nyíregyháza és környéke adok-veszek-beszélgetek
- Counter-Strike: Global Offensive (CS:GO) / Counter-Strike 2 (CS2)
- Torrent meghívó kunyeráló
- Milyen egeret válasszak?
- Milyen légkondit a lakásba?
- Linux kezdőknek
- További aktív témák...
- Windows 10/11 Home/Pro , Office 2024 kulcsok
- Eladó Steam kulcsok kedvező áron!
- Windows, Office licencek kedvező áron, egyenesen a Microsoft-tól - Automata kézbesítés utalással is!
- Játékkulcsok olcsón: Steam, Uplay, GoG, Origin, Xbox, PS stb.
- Microsoft licencek KIVÉTELES ÁRON AZONNAL - UTALÁSSAL IS AUTOMATIKUS KÉZBESÍTÉS - Windows és Office
- AKCIÓ! Intel Core i9 14900K 24 mag 32 szál processzor garanciával hibátlan működéssel
- BESZÁMÍTÁS! ASUS ProArt Z790-CREATOR WIFI alaplap garanciával hibátlan működéssel
- BESZÁMÍTÁS! VALVE Steam Deck LCD 1TB SSD kézikonzol garanciával hibátlan működéssel
- Bomba ár! Dell Latitude 7320 - i5-11GEN I 8GB I 256SSD I HDMI I 13,3" FHD I Cam I W11 I Garancia!
- Új monitor állvány - csak össze lett szerelve
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: CAMERA-PRO Hungary Kft
Város: Budapest