-
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
-
Sir Pocok
őstag
Azt esetleg tudja valaki, hogy ha egy cellába mondjuk két szó található, akkor azt hogy lehet szétszedni, hogy két cellába kerüljön?
Pl.: A1 cellába Vezetéknév Keresztnév
Művelet után Vezetéknév A2 cella Keresztnév A3 cellaKöszi előre is!
Az erős embernek nincs szüksége hatalomra, a gyönge jelleműt pedig tönkreteszi.
-
félisten
válasz Sir Pocok #11952 üzenetére
Szövegből oszlopok funkció. Pl kijelölöd az A oszlopot/szövegből oszlopok/tagolt/elválasztó karakter a szóköz/rendeltetési hely =$B:$B és OK.
(Egymás alá a szövegből oszlopok funkció nem foga beszúrni. Ha mindenképp ez a feladat, akkor képlettel/makróval lehet operálni)[ Szerkesztve ]
Mindenki tudja, hogy bizonyos dolgokat nem lehet megvalósítani, mígnem jön valaki, aki erről nem tud, és megvalósítja. (Albert Einstein)
-
Sir Pocok
őstag
Időközben magam is megtaláltam. Köszönöm!
Az erős embernek nincs szüksége hatalomra, a gyönge jelleműt pedig tönkreteszi.
-
Sir Pocok
őstag
Egy valamit nem értek:
Van egy oszlop amiben számok vannak (cellaformázásba is szám formátum van beállítva).
De, a számok balra vannak igazítva mintha szövegek lennének plusz semmilyen műveletet nem tudok velük elvégezni. Ez mitől lehet?Az erős embernek nincs szüksége hatalomra, a gyönge jelleműt pedig tönkreteszi.
-
Delila_1
Topikgazda
válasz Sir Pocok #11956 üzenetére
Lehet, hogy egy előző formázásból "úgy maradtak" az értékek.
Írj valahova egy 1-est, másold. Jelöld ki a kérdéses oszlopot, irányított beillesztés, szorzás. Ezzel számokká alakítottad az oszlop értékeit.
A balra igazítást módosítod. Az 1-es törölhető.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
félisten
válasz Sir Pocok #11956 üzenetére
Úgy lettek beexportálva valamilyen módszerrel és lehet, hogy a tizedeselválasztók nem felelnek meg az Office beállításainak. Szorozd meg 1-el.
Mindenki tudja, hogy bizonyos dolgokat nem lehet megvalósítani, mígnem jön valaki, aki erről nem tud, és megvalósítja. (Albert Einstein)
-
Sir Pocok
őstag
Sajnos egyik javaslat se hozott megoldást.
Az erős embernek nincs szüksége hatalomra, a gyönge jelleműt pedig tönkreteszi.
-
félisten
válasz Sir Pocok #11959 üzenetére
Segédoszlopot vegyél fel és abba (ha pl az A oszlopban vannak az adatok), írd be ezt a képletet =A1*1 és másold le ameddig kell. Azt is megpróbálhatod, hogy a =SZÁM(A1) képletet használod és másolod le. Ha ez IGAZ értéket ad, és mégsem tudsz számolni a cellákkal, akkor más gebasz van. (Ha van makró is a munkafüzetben, az is szokott ilyen jelenséget okozn)Az Office naprakész-re van frissítve?Sir Pocok #11960
Figyelmesebben olvashatnál, pont ezt írtam korábban...[ Szerkesztve ]
Mindenki tudja, hogy bizonyos dolgokat nem lehet megvalósítani, mígnem jön valaki, aki erről nem tud, és megvalósítja. (Albert Einstein)
-
Sir Pocok
őstag
válasz Fire/SOUL/CD #11962 üzenetére
Sorry.
Az erős embernek nincs szüksége hatalomra, a gyönge jelleműt pedig tönkreteszi.
-
Faterkam
addikt
Sziasztok!
Van egy oszlopom (hol laksz) városnevekkel, kb 2000 sor. Ebből kellene nekem kb 12 város ami egy listába megadtak, Pl Budapest, Pécs, Debrecen, Szentendre stb és az ezen felüliek egyéb városként, és kellene hogy hányan hagyták üresen a választ.
Így kéne kinéznie:
Bpest 564
Pécs 23
Szentendre 7
Egyéb város: 654
üres sor 12Excel 2003-at használok.
Ha valakinek lenne egyszerű ötlete, sokat segítene.
Előre is köszönöm!!!!
"Ha nem válaszolok PÜ-re 1 nap alatt, akkor lehet, hogy az a 5 ember között vagy, akit letiltottam a 13 év alatt!" https://tinyurl.hu/LdG3
-
Delila_1
Topikgazda
válasz Faterkam #11965 üzenetére
Felveszel egy új oszlopot a 12 város nevével, legyen ez a példában az N. A mellette lévő O1 képlete: =SZUMHA(A:A;N1;B:B)
Feltételeztem, hogy a városok neve az A, a válaszok pedig a B oszlopban vannak.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
Faterkam
addikt
válasz Delila_1 #11966 üzenetére
Köszönöm a gyors válaszod, de lehet félreérthetően írtam le. Van egy 19 kérdéses kérdőív ennek a BF oszlopa a hol laksz kérdés, és kb 2000 sorban válaszoltak különböző városnevekkel. ezt kéne összesítenem egy másik munkafüzetben ahol már fel van sorolva a megadott sablon:
Válaszok:
Budapest 136
Győr 8
Pécs 8
Debrecen 7
Kecskemét 7
Szeged 7
Érd 6
Békéscsaba 5
Dunakeszi 4
Piliscsaba 4
Zalaegerszeg 4
Eger 3
Etyek 3
Fót 3
Gödöllő 3
Miskolc 3
Nyergesújfalu 3
Székesfehérvár 3
Szigetszentmiklós 3
Vác 3
Egyéb helységek 151"Ha nem válaszolok PÜ-re 1 nap alatt, akkor lehet, hogy az a 5 ember között vagy, akit letiltottam a 13 év alatt!" https://tinyurl.hu/LdG3
-
Delila_1
Topikgazda
válasz Faterkam #11967 üzenetére
A kigyűjtő lap A oszlopába írod a 12 (? először ennyit írtál, most 20-at) várost.
B1-be: =DARABTELI(Munka1!BF:BF;A1) kerül, ahol a Munka1 helyére annak a lapnak a nevét írod, amelyik a 2000 sort tartalmazza.
Az egyéb helységeket meg kiszámolod.
Az első lapra teszel egy képletet: =darab2(BF:BF)
Ebből kivonod a második lap B oszlopának a szummáját.[ Szerkesztve ]
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
-
Zomb€€
őstag
Sziasztok!
Az lenne a kérdésem, hogy ha egy makrón belül nyitunk meg Workbook.Add parancsal egy új munkafüzetet, akkor arra az új munkafüzetre hogy lehet konkrétan hivatkozni, pl. ha be akarom zárni, Workbooks("????").Close ?
Mindig csak ActiveWorkbook-ként lehet rá hivatkozni?"Egyszer fent...egyszer fent!"
-
Pá
addikt
Van egy sablon képlethalmazom egy munkalapon, amit szeretnék átmásolni sok dokumentumba. A képletek hivatkoznak dokumentumon belül más munkalapokra is, de ez nem gond, mert ugyanezek a munkalapok, ugyanezzel a névvel megvannak az összes új fileban is, amibe szeretném átmásolni a képlethalmazt. Remélem eddig követhető.
A porbléma az, hogy amikor átmásolom a képlethalmazt, akkor azok a munkalap hivatkozások, az eredeti dokumentum munkalapjaira vonatkoznak, nem az újére, ahova másoltam. Sima másolással is, meg a csak képletet speciális beillesztéssel is.
Szóval erre kéne egy megoldás. Az is megfelel, ha csak a képlethalmazt copy&pastelem, illetve az is, ha az egész munkalapot.
''Annyira vagyunk egészségesek, amennyire a gondolataink humánusak.''
-
Delila_1
Topikgazda
Régebbi verzióban a Szerkesztés - Csatolások menüpontban a Váltás gomb segítségével kitallózod az aktuális fájlt. Gyakorlatilag a csatolás saját magára mutat majd minden füzetben. Ezzel a lépéssel egyszerre minden lapon megszűnik a másik füzetre történő hivatkozás.
Másik, kicsit macerásabb mód, hogy a csere funkció segítségével a hivatkozásnak azt a részét, ami a másik füzetre mutat, minden egyes lapon lecserélsz "semmire" (üresen hagyod a mire cserél rovatot).
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
-
Pá
addikt
válasz Delila_1 #11979 üzenetére
Akkor félreértettelek. De én nem találom a FileSzerkesztést az előkészítésnél.
így néz ki nálam, merre menjek?''Annyira vagyunk egészségesek, amennyire a gondolataink humánusak.''
-
Apollo17hu
őstag
Sziasztok!
Milyen képletet kell beírnom az A2 cellába, ha azt a dátumot szeretném megjeleníteni benne, amikor az A1-es cella legutoljára módosult? (Tehát az utolsó módosítás dátumát szeretném automatikusan tölteni.)
-
perfag
aktív tag
válasz Apollo17hu #11987 üzenetére
Saját képletet, pontosabban saját függvényt. Az Excelnek (tudomásom szerint) nincs ilyen függvénye. Makróval kell az A1 változását figyelni és az időpontot beíratni az A2-be.
[ Szerkesztve ]
-
Delila_1
Topikgazda
válasz Apollo17hu #11987 üzenetére
A makrót a laphoz kell rendelned, aminek a módjára elég sok példát találsz itt a fórumon.
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$A$1" Then Range("A2") = Date
If Target.Address = "$B$1" Then Range("B2") = Now
End SubA makró első sora a dátumot írja be az A2-be, mikor az A1-be beírtál valamit. A második sor a B1 kiállításakor az időt írja a B2-be. Tetszésed szerint írd át és alkalmazd.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
Apollo17hu
őstag
válasz Delila_1 #11989 üzenetére
Szia!
Köszönöm, ez jó, viszont át kellene alakítanom, de nagyon kezdő vagyok makrókban.
Meg tudnád nézni, hogy a hibás kódom miért nem működik?Úgy szeretném csinálni, hogy a 2. sortól kezdve a C oszlopban lévő változásokat figyelje a makró, és a D oszlopban jelenjenek meg a dátumok. Azt nem tudom, hogy a változót (i) hogyan kellene úgy beleírni a kódba, hogy az működjön is:
For i = 2 To 300
If Target.Address = Cells(i, 3) Then Cells(i, 4) = Date
Next -
Delila_1
Topikgazda
válasz Apollo17hu #11990 üzenetére
A Worksheet_Change tip. esemény kezelés a bevitelt figyeli.
A Set ter = Intersect(Target, Range("C2:C300")) sor megadja a figyelendő területet. Ha ezen a területen belül adsz új értéket egy cellának, a bevitt érték sorában (Target.Row) a 4. oszlopba beviszi az aktuális dátumot.Private Sub Worksheet_Change(ByVal Target As Range)
Dim ter As Range
Set ter = Intersect(Target, Range("C2:C300"))
If Not ter Is Nothing Then Cells(Target.Row, 4) = Date
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.
-
perfag
aktív tag
válasz Apollo17hu #11990 üzenetére
Na, lassú vagyok látom, Delila_1 megelőzött - de hasonló az észjárásunk:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Range(Target.Address), Range("C2:C300")) Is Nothing Then
Else
Range(Target.Address).Offset(0, 1) = Now
End If
End Sub -
Apollo17hu
őstag
Köszönöm mindkettőtöknek, erre volt szükségem!
-
Delila_1
Topikgazda
válasz Apollo17hu #11993 üzenetére
Részemről szívesen.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
Apollo17hu
őstag
Akadt mégegy problémám. Ha egy dátumot tartalmazó cellát fűzök össze bármivel, akkor az összefűzött karakterláncban a dátum "számként" jelenik meg.
Pl.
A1 = 2011.11.13
A2 = ÖSSZEFŰZ(A1;" - vasárnap")esetén az A2 cella eredménye nem '2011.11.13 - vasárnap', hanem '40860 - vasárnap'.
Bonyolítja a helyzetet, hogy a dátumot az előző kérdésemben használt makró generálja, tehát a dátumot tartalmazó cella dátum formátumú. Emiatt módosul számértékké, ha az ÖSSZEFŰZ() függvényt használom rá.
Van valami frappáns megoldás a 40860 dátummá alakítására az összefűzés eredményében?
[ Szerkesztve ]
-
Delila_1
Topikgazda
válasz Apollo17hu #11995 üzenetére
Nem kell semmit összefűznöd.
A D oszlopnak ezt a formátumot add az egyéni kategóriában:
éééé.hh.nn - nnnnProgramozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
Apollo17hu
őstag
válasz Delila_1 #11996 üzenetére
Ehh, rossz volt a példám.
Nem konkrétan a vasárnapot szeretném hozzáfűzni.4 db oszlopból generálom egy html-táblázat forráskódját. A kódot összefűzéssel hozom létre.
Az egyik oszlop viszont ez a bizonyos dátummező.Konkrétan így néz ki most az összefűzés:
=ÖSSZEFŰZ("<tr><td><a href=";$F$1;E2;$F$1;">";A2;"</a></td><td align = ";$F$1;"center";$F$1;">";B2;"</td><td align = ";$F$1;"center";$F$1;HA(C2="aktív";ÖSSZEFŰZ(" bgcolor = ";$F$1;"CCFFCC";$F$1);HA(C2="inaktív";ÖSSZEFŰZ(" bgcolor = ";$F$1;"FFCCCC";$F$1);""));">";C2;"</td><td align = ";$F$1;"center";$F$1;">";D2;"</td></tr>")
, amiből a dátum csak a képlet legvégén szereplő D2 cella. Ami dátum formátumú volt, és emiatt számmá alakul összefűzéskor.
-
félisten
válasz Apollo17hu #11997 üzenetére
Cseréld le erre: SZÖVEG(D2;"éééé.hh.nn - nnnn")
Mindenki tudja, hogy bizonyos dolgokat nem lehet megvalósítani, mígnem jön valaki, aki erről nem tud, és megvalósítja. (Albert Einstein)
-
Barnes
aktív tag
Hello!
Olyan kérdésem volna, hogy van egy sávdiagramom és szeretnék burkológörbét készíteni rá. Ezt excelben hogyan tehetem meg?
Új hozzászólás Aktív témák
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen
Cég: Promenade Publishing House Kft.
Város: Budapest