-
GAMEPOD.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.
Új hozzászólás Aktív témák
-
BenJoe80
senior tag
válasz Delila_1 #18250 üzenetére
Igen. De a többi 2000 cellába hogy adom meg ugyan ezt a képletet, úgy hogy közben a vonatkozás a cellákra változzon? Mert eddig is megtudtam ezt oldani, de csak a B3-ra mutatott minden cellában. Márpedig minden cellában a saját cellájára kellene mutatnia, nem? Pl.:
B3 cella - =DARABTELI( B: B;B3)>1
B4 cella - =DARABTELI( B: B;B4)>1
B5 cella - =DARABTELI( B: B;B5)>1... stb.
B1517 cella - =DARABTELI( B: B;B1517)>1
És ezt a feltételes formázást, hogy tudom úgy bemásolni az összes cellába, hogy közben a cellák értéke nem változzon?
Itt találtam egy leírást. Az én problémám és kérdésem a 3. bekezdés: "A feltételes formázás másolása a többi cellába"... nekem nem változnak át a cella értékek...
Megisznak egy deci pálinkát. Miért? "Olyan savam vót, meg köllet innom egy deci pálinkát, aszittem megbolondulok." Aztán megisznak négy liter bort. Miért? "Há' semmi savam nem volt má'!"
-
Delila_1
Topikgazda
válasz BenJoe80 #18251 üzenetére
Azzal kezdtem, hogy "Jelöld ki a B oszlopot, és a feltételes formázásnál add meg a képletet".
Ebben az esetben nem kell másolgatni. Ha így teszel, akkor az 1517. cellán állva a megfelelő képletet találod a feltételes formázásnál. Figyelj arra, hogy a képletben a 2. paraméter B1 legyen.Lehet úgy is másolni, ahogy a leírásban szerepel, de egyszerűbb, ha a másolandó cellán állva rákattintasz a formátumfestő ecset ikonra, és az ecsetté vált egérmutatóval befested a cellákat, ahova a formátumot szeretnéd másolni.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
BenJoe80
senior tag
válasz Delila_1 #18252 üzenetére
Nem tudom... biztos én csinálok valamit rosszul, de nekem minden cella formázása ugyan olyan marad...
Megisznak egy deci pálinkát. Miért? "Olyan savam vót, meg köllet innom egy deci pálinkát, aszittem megbolondulok." Aztán megisznak négy liter bort. Miért? "Há' semmi savam nem volt má'!"
-
-
BenJoe80
senior tag
válasz Delila_1 #18254 üzenetére
Várjál... azt hiszem sikerült... most úgy csináltam, hogy a formázásnál jelöltem ki az egészet azzal a gombbal (az értelmezési tartományt) és most sikerült... de azért teszek még egy próbát...
Megisznak egy deci pálinkát. Miért? "Olyan savam vót, meg köllet innom egy deci pálinkát, aszittem megbolondulok." Aztán megisznak négy liter bort. Miért? "Há' semmi savam nem volt má'!"
-
BenJoe80
senior tag
válasz BenJoe80 #18255 üzenetére
Aha... szóval kétszer kell kijelölni: egyszer az elején, majd a feltételes formázásnál újból kijelölni a tartományt.
Nagyon szépen köszönöm a segítséget!
Megisznak egy deci pálinkát. Miért? "Olyan savam vót, meg köllet innom egy deci pálinkát, aszittem megbolondulok." Aztán megisznak négy liter bort. Miért? "Há' semmi savam nem volt má'!"
-
Delila_1
Topikgazda
válasz BenJoe80 #18256 üzenetére
A 18250-es leírás szerint próbáltad már?
Csak egyszer jelöltem ki a teljes oszlopot. Megnyitottam a felt. formázás menüt, megadtam a képletet, a formátumot, és kész.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
BenJoe80
senior tag
válasz Delila_1 #18257 üzenetére
Igen, de ha úgy próbálom, akkor nekem minden cella formázása ugyan arra az egy cellára mutat. Magyarul:
B2 - =DARABTELI(B: B; B2)>1
B3 - =DARABTELI(B: B; B2)>1
B4 - =DARABTELI(B: B; B2)>1...stb. Még a
B986 - =DARABTELI(B: B; B2)>1
[ Szerkesztve ]
Megisznak egy deci pálinkát. Miért? "Olyan savam vót, meg köllet innom egy deci pálinkát, aszittem megbolondulok." Aztán megisznak négy liter bort. Miért? "Há' semmi savam nem volt má'!"
-
BenJoe80
senior tag
válasz Delila_1 #18257 üzenetére
Ami azért érdekes, mert ha másodszor kijelölöm az értelmezési tartományt azzal a gombbal akkor a képlet a következőre változik:
=DARABTELI($B$2:$B$2001; B2)>1
Viszont ha manuálisan írom be a képlethez a fenti képletet ( a dollár jelekkel) akkor megint nem fogom működni, mert minden cella formázása a B2-re fog mutatni.
Szóval ezt nem értem...
Megisznak egy deci pálinkát. Miért? "Olyan savam vót, meg köllet innom egy deci pálinkát, aszittem megbolondulok." Aztán megisznak négy liter bort. Miért? "Há' semmi savam nem volt má'!"
-
dellfanboy
senior tag
miért nem működik az fkeres?? egy id-t keresek egy másik táblában.
ha ctrl+f-el rákeresek akkor kapok eredményt, de fkeres nem talál semmit hiányzik az érték...
pedig van...
formátumot átállítottam, már átcopyztam egy sheet-re de eredmény ...
pedig a hozzárendelés 1:1-hez és egy id...eladó dolgok:mondd az árát és vidd http://hardverapro.hu/tag/dellfanboy#aprohirdetesei
-
Delila_1
Topikgazda
válasz dellfanboy #18260 üzenetére
A szokásos hiba ilyenkor, hogy vagy a keresendő, vagy a listában lévő adat tartalmaz egy nem látható, pl. szóköz karaktert. Ezt ellenőrizd mind a kettőnél.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
dellfanboy
senior tag
válasz Delila_1 #18261 üzenetére
nagyon köszi, nem értem hogy nem jutott ez az eszembe...
tényleg az egyik cella egy space-el kezdődőtt..
most jön a következő kérdésem, hogy tudom eltűntetni a spacet? vagy egyesével kell kitörölnöm a 23 000cellámban?eladó dolgok:mondd az árát és vidd http://hardverapro.hu/tag/dellfanboy#aprohirdetesei
-
Delila_1
Topikgazda
válasz dellfanboy #18262 üzenetére
A TRIM függvény [=trim(a1)] megszünteti a hivatkozott cella elején-, és végén lévő szóközöket, valamint az adat belsejében lévő dupla szóközöket eggyé alakítja a több szóból álló kifejezésekben.
A tisztítás után ezt az oszlopot irányítottan, értékként illesztheted az eredeti oszlopra.Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
Delila_1
Topikgazda
válasz dellfanboy #18264 üzenetére
Szivi.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
littledon
tag
Sziasztok!
A segítségetekre lenne szükségem, biztosan egyszerű de sajnos csak a nagyon alapokat "tudom" excelből...
A feladat az lenne, hogy van két oszlop adatom az "A" oszlopban 1417 db az "F" oszlopban 835 db adatom van . Az "A" oszlopban megtalálható az "F" oszlop mind a 835 adata. Szeretném, hogy az "A" oszlopban piros színnel színezze be az "F" oszlopban is megtalálható adatokat, hogy lássam melyik adatok egyeznek meg a két oszlopban és mik azok amik az "F" oszlopban nem találhatóak meg. Milyen módon tudnám ezt elérni? (picit szájbarágósan, hogyha kérhetem...)Nagyon szépen köszönöm!
[ Szerkesztve ]
"Whether you think you can or whether you think you can't, you are right!" - Henry Ford
-
-
terencehill
tag
Sziasztok!
Valaki megtudja mondani nekem hogy az excel-be lehet olyat csinálni hogy különböző sorokban az oszloptávolság más legyen. pl: első 5 sor szélesebb oszlopokkal utána meg vékonyabbal??
Előre is köszi a választ!!!---
-
föccer
nagyúr
válasz terencehill #18268 üzenetére
Sorok illetve oszlopok sorszámai közé beviszed az egere, akkor megváltozik az egér mutató. Ekkor egérgombot nyomva tartva szét tudod húzni, vagy össze tudok őket nyomni.
Több sort kijelölve is működik, illetve, ha duplán kattintasz akkor automatikus méretezésre áll át.
üdv, föccer
Építésztechnikus. Építőmérnök.
-
Apollo17hu
őstag
válasz terencehill #18268 üzenetére
Ha meg lehetne oldani, akkor a keskenyebb oszlopokkal rendelkező soroknál mivel töltenéd ki a "hézagokat"? Egyáltalán ez mire lenne jó?
-
föccer
nagyúr
válasz terencehill #18268 üzenetére
Jah, félre értettelek. Én ezt mindig cellák összevonásával oldottam meg. Beszúrok +1 oszlopot, megcsinálom a kellő kiosztást, majd a fennmaradó sorokban összevonom a 2 külön oszlophoz tartozó cellákat.
üdv, föccer
Építésztechnikus. Építőmérnök.
-
Mutt
aktív 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.
A tanácsaimat ingyen adom. Ha nem tetszik, akkor kérlek ne kritizáld! / https://github.com/viszi/codes/tree/master/Excel
-
littledon
tag
Ó nagyon szépen köszönöm! úgy néz ki jó lett... lehúztam és kiírta, hogy igaz/hamis... Egyébként nem értem, hogy az A oszlopot miért nem kellett rögzíteni?? Valamint a képlet végén "=1" ez jelentené azt, hogy Igaz (Benne van) ??
(összességében nem úgy lett megoldva ahogyan szerettem volna, de nekem így is tökéletes)"Whether you think you can or whether you think you can't, you are right!" - Henry Ford
-
marchello1
csendes tag
Sziasztok,
Írtam egy makrót, de vannak pontok ahol elakadtam.
Az első az, hogy ha megadok egy DÁTUMOT akkor beírja a jobb oldalon lévő összevont cellába, de az újabb bevitelnél már nem. Tehát csak az első cellába írja ki a bevitt dátumot. (akkor működik, ha nincsenek a cellák egyesítve)A második, meg, a két helyszínt csak egymás mellé tudom kiadni, egymás alá már nem megy.
Ha erre valaki tudna nekem segíteni azt nagyon megköszönném
Itt van a kép: [link]
Itt a file: link
Itt az eddig megírt makró:
Private Sub CommandButton1_Click()Dim nextrow As Integer
nextrow = WorksheetFunction.CountA(Sheets("Munka1").Range("i:i")) + 1Sheets("Munka1").Cells(nextrow, 9) = Munka1.Range("B2").Value
Sheets("Munka1").Cells(nextrow, 11) = Munka1.Range("B3").Value
Sheets("Munka1").Cells(nextrow, 11) = Munka1.Range("B4").ValueMunka1.Range("B2").Value = ""
Munka1.Range("B3").Value = ""
Munka1.Range("B4").Value = ""End Sub
-
Delila_1
Topikgazda
válasz marchello1 #18275 üzenetére
A Sheets("Munka1").Cells(nextrow, 11) = Munka1.Range("B4").Value helyett
Sheets("Munka1").Cells(nextrow+1, 11) = Munka1.Range("B4").Value -et írj.A B3 és B4 cellák adatait azonos helyre írattad be.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
dellfanboy
senior tag
van az egyik oszlopban a ,b,c,d vevőm. ezek ismétlődnek, a többi oszlopban ezeknek a vevőknek a tulajdonságai vannak pl telephely.
hogy tudom a legelső oszlopban a vevőket úgy elrendezni, hogy a mellette lévő oszlopok is változzanak?
példa
A oszlopban most így szerepel az első három sor, vevőx,vevőy,vevőa, mellette b,c,d oszlopban, telephely, dolgozók száma, ajtók száma
Azt megnéztem hogy vevőa-ból 9 van, szeretném ha a2 oszloptól a11-ig ez a 9 vevő szerepelne, mellette b,c,d oszlopban pedig ezen telephelyek adatani? már próbáltam sorba rendezni de akkor a többi oszlop adatai nem változtak...eladó dolgok:mondd az árát és vidd http://hardverapro.hu/tag/dellfanboy#aprohirdetesei
-
-
Delila_1
Topikgazda
válasz marchello1 #18278 üzenetére
if range("b4")="" then nextrow=nextrow+2
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
Delila_1
Topikgazda
válasz marchello1 #18278 üzenetére
Tulajdonképpen azt szeretnéd, hogy a bal oldali táblázatból gyűjtse ki a jobb oldaliba azokat az adatokat, ahol mind a két helyszín megvan?
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
Delila_1
Topikgazda
válasz marchello1 #18278 üzenetére
Más elrendezést javasolok, amivel 1 rekordba kerülnek az összetartozó adatok, és a cellák összevonása is elkerülhető.
A makró:
Sub helyszinek()
Dim sor%, sor1%
sor% = 2: sor1% = 2
Do While Cells(sor%, "A") <> ""
If Application.WorksheetFunction.CountA(Range("B" & sor% & ":C" & sor%)) = 2 Then
Cells(sor1%, "I") = Cells(sor%, "A")
Cells(sor1%, "J") = Cells(sor%, "B")
Cells(sor1%, "K") = Cells(sor%, "C")
sor1% = sor1% + 1
End If
sor% = sor% + 1
Loop
End SubProgramozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
marchello1
csendes tag
nem csak azokat amiknél meg van mind a kettő. Lehet, hogy lesz olyan ahol csak egy helyszín lesz, de a következő bejegyzésnél már kettő vagy akár több is a későbbiek során. Nem tudom mennyire érthetően írtam le
-
Delila_1
Topikgazda
válasz marchello1 #18282 üzenetére
Már csak azt nem tudom, hogy mit szeretnél az adatokból kihozni.
Az mindenesetre meggondolandó, hogy azonos rekordban (sorban) legyenek az összetartozó adatok.Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
marchello1
csendes tag
válasz Delila_1 #18283 üzenetére
Alapvetően ezt egy edzésnaplóként szeretném használni. Az egyik munkalapon lenne a beviteli felület (óra, darab szám, helyszínek, stb). Majd ezeket az adatokat, egy másik munkalapon összegyűjtené, ahol majd lehet szűrni stb.
De egy naphoz-dátumhoz tartozhat több edzés alkalom, vagy helyszín.
Lehet kicsit bonyolultan próbálom megközelíteni a dolgot? -
Delila_1
Topikgazda
válasz marchello1 #18284 üzenetére
Miért nem helyben szűröd? Ha egy sorban vannak az összetartozó adatok, bármelyik oszlopra szűrhetsz.
Az adatok duplikálása (redundancia) a 7 fő bűn között van.Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
Delila_1
Topikgazda
válasz marchello1 #18286 üzenetére
Az oszlopban bárhol állva a Ctrl+le-nyíl azonnal az alsó adathoz visz, nem kell görgetni.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
Delila_1
Topikgazda
válasz marchello1 #18288 üzenetére
Helyes.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
ElemiKoczka
csendes tag
Sziasztok!
Munkaügyi témában kérnék Excel segítséget.
A dolgozók munkalapját excelben vezetjük.
A oszlop: hónap napja (pl. 1, 2, 3...31)
B oszlop: munkakezdés időpontja (pl. 17:00)
C oszlop: munka befejezés időpontja (pl. 01:00)
Ezek az időpontok a nap minden időpontjára érvényesek lehetnek, mivel folyamatosan üzemelünk.
A munkavégzés idejét ki tudom számolni.
Amit nem tudok az az, hogyan lehet külön venni a délelőttös bérrel számolt időtartamot (6tól 18ig) és az éjszakás bérben számolt időtartamot (18tól 6ig).
Előre is köszönöm a segítséget. -
Geryson
addikt
Sziasztok!
Anno kaptam egy függvényt itt, de sajnos csak most volt időm megnézni és bizony nem megy. Tudna valaki segíteni? A függvény lényege az lenne, hogy kerekítsen a mostani pénztári szabályoknak megfelelően:
[M](C)=IF(MOD(A2,10) <3, A2-MOD(A2,10), IF(MOD(A2,10)<8,A2-MOD(A2,10)+5,A2-MOD(A2,10)+10))(/C)[/M]
Rinderkennzeichnungsfleischetikettierungsüberwachungsaufgabenübertragungsgesetz
-
bteebi
veterán
Sziasztok!
A csere funkciót szeretném használni Excel 2003-ban úgy, hogy egy adott karaktersor bizonyos részét cseréljem le. Példa: 01-K ... 02-K ..., és ezekből szeretnék olyat csinálni, hogy 11-K ... 22-K ...
Sima cserével (0 ->1) nem megy, mert a szövegben többször máshol is előfordul a nulla. Tehát helyettesítő karaktert (? vagy *) kellene használnom. Ha a "Keresett szöveg" részbe beírom, hogy "0*-", a "Csere erre" részbe pedig a 0 helyére 1-et írok, akkor lecseréli a 0-kat, de a 2. karakter helyére ?-t tesz, pedig az eredeti karaktert (ami valamilyen szám) kellene meghagynia. Mit írjak a "Csere erre" mezőbe a "?" helyett? Előre is köszönöm a segítségeteket!
Cancel all my meetings. Someone is wrong on the Internet.
-
bteebi
veterán
válasz bteebi #18296 üzenetére
Mivel csak az első karaktert kellett lecserélni, ezért közben már megoldottam kerülő úton, függvénnyel: =CSERE("cella";1;1;2). Mindenesetre örülnék neki, ha valaki tudna megoldást adni az eredeti problémára függvény és makró nélkül .
Cancel all my meetings. Someone is wrong on the Internet.
-
nimmy001
csendes tag
Sziasztok,
Hogy lehet excel makró segítségével egy csv fájlt xlsx formátumba átmenteni úgy, hogy utána az xlsx fájlt meg is lehessen nyitni, és hogy ami a csv-ben egy cella volt, az az xlsx-ben is egy cella legyen, és ne vonja össze az egy sorban egymás után következő cellákat egy cella tartalmaként?
Egyelőre makróval nem megy, csak úgy, ha megnyitom a csv-t és mentés másként paranccsal elmentem, így megtartja a forráscellák helyeit és a tartalmukat jól, de makróval vagy lementi ugyan, de hibaüzenetet kapok, hogy nem lehet megnyitni az xlsx fájlt, vagy összevonja az egy sorba tartozó cellák tartalmát egy cellába. Keresem a megoldást, de egyelőre nem találtam meg. Amíg nincs meg a makrós, addig marad ez a kerülő megoldás, de jó lenne, mert nem egyszeri használatra kellene, és gyorsabb lenne, ha a makró megcsinálná jól.
Esetleg még jobb lenne, ha a csv-t törölné is, de az már csak bónusz, az eleje a fontos. -
Excelbarat
tag
válasz nimmy001 #18299 üzenetére
+1 aki tudni szeretné a megoldást
tegnap 4 órámba telt mire rájöttem h ott csúszik el az én exelem is h amikor "manuálisan" nyitom meg akkor szépen fel van osztva cellákra ha viszont makróból akkor csak az "A" oszlopban van összevonva az összes... sajnos az oszlop felosztása nem működik mert eleve hibásan (random több sornál a vesszőt is elválasztónak veszi a pontosvessző helyett) nyitja meg és így idegölő.
Viszont a csv fálj törlésére van megoldásom, és itt járok:Dim teszt
teszt = ActiveWorkbook.Path & "\" & "adatbázis.csv"
ment = ActiveWorkbook.Path & "\"
Application.ScreenUpdating = False
If FileLen(teszt) > 0 Then
Workbooks.OpenText Filename:=teszt
Sheets("adatok").Select
Sheets("adatok").Copy
Cells.Select
Cells.EntireColumn.AutoFit
Range("A1").Select
ActiveWorkbook.SaveAs Filename:=ment & "Kimutatás.xlsx", FileFormat:= _
xlOpenXMLWorkbook, CreateBackup:=False
Windows("bizonylatkereses.csv").Activate
ActiveWorkbook.Close
Kill teszt
Windows("Kimutatás.xlsx").Activate
'ide jöhet egyéb parancsok
Else
Call MsgBox("Nem létezik a fájl!", vbOKOnly)
End IfA fájl törlése a "Kill" parancsal történik! (nálam ugye a teszt változó amit már a makró elején meghatároztam).
Egyenlőre én is azt a megoldást alkalmazom hogy megnyit és elment xlsx-ként és úgy megmarad a cellafelosztás így már azt nyittatom meg vele. Valami ötlet?[ Szerkesztve ]
Új hozzászólás Aktív témák
- Milyen NAS-t vegyek?
- A Watch7-tel debütálhat a Samsung vércukormérője
- Kerékpárosok, bringások ide!
- Magga: PLEX: multimédia az egész lakásban
- Házimozi belépő szinten
- PlayStation 5
- LG 34GS95QE-B: OLED paneles, ívelt gamer monitor
- Teljes verziós, ingyenes mobil játékok és alkalmazások
- Bambu Lab X1/X1C, P1P-P1S és A1 mini tulajok
- Eredeti játékok OFF topik
- További aktív témák...
- Game Pass Ultimate előfizetések 1 - 25 hónapig azonnali kézbesítéssel a LEGOLCSÓBBAN!
- Windows 10/11 Home/Pro , Office OEM/Retail kulcsok
- Windows 10 11 Pro Office 19 21 Pro Plus Retail kulcs 1 PC Mac AKCIÓ! LEGOLCSÓBB! Automatikus 0-24
- Windows, Office licencek a legolcsóbban, egyenesen a Microsoft-tól - 2990 Ft-tól!
- Eredeti Windows, telepítéssel! Digital Doctor Számítógép Szerviz