Hirdetés
-
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
-
Fferi50
Topikgazda
-
Dilikutya
félisten
Ezt milyen beállítás oldja fel: A Microsoft Excel nem tud új cellákat beszúrni, mert a művelet nem üres cellákat tolna el a munkalapról. Ezek a cellák üresnek tűnhetnek, bár tartalmazhatnak üres értéket, formázást vagy képletet. Töröljön annyi sort vagy oszlopot, amennyi megfelel a beszúrni kívánt adatoknak, és próbálkozzon újra.
IV oszlop az utolsó, szóval nincs vége a táblázatnak.
Nem vagyok perverz, csak haladok a korral. (Még mindig: Rock&roll feeling baby, rock&roll feeling.....)
-
LostData
csendes tag
Sziasztok!
Dátumformázással kapcsolatban szeretném a segítségeteket kérni.
Az a problémám, hogy sehogy sem tudom átállítani egy cellán belül a dátum nyelvét magyarra, holott ezek a cellák elvileg magyar nyelvűek.
Hiába próbálkoztam többféle módszerrel, nem tudtam módosítani az angol nyelvű dátumokat magyarra, mert semmilyen módosításra sem reagálnak a cellák (csatolok egy képet az egyik celláról).
Nem tudom ez segítséget jelent-e, de a szóban forgó táblázat egy munkahelyi szoftver által legenerált .csv táblázat.
A .csv fájl legenerálásához a rendszerbe kell importálnom sima excel táblázatokat, ahol a dátumok viszont jó formátumban, magyarul szerepelnek, szóval a probléma valamikor a .csv fájl létrehozásakor történhet, de nem tudom hogy hogy tudnám ezt helyrehozni.
Köszi segítséget előre is!
[ Szerkesztve ]
-
Fferi50
Topikgazda
válasz Dilikutya #47353 üzenetére
Szia!
Ez nem beállítás kérdése.
Valószínűleg vannak "szemetes" celláid. Pl. egész oszlopos képlet, feltételes formázás miatt.
Meg tudod nézni, hol van a munkalap utolsó használt cellája:
F5 - irányított - utolsó cella
Ha ez valamelyik sor/oszlop végére visz, akkor a tényleges tartalomtól odáig tartó sorokat/oszlopokat törölni kell.
Ezután megismétled az előző műveletet és rendbe kell jönnie.
Üdv. -
Fferi50
Topikgazda
válasz LostData #47354 üzenetére
Szia!
A magyarázat valószínűleg az, hogy a cellákban nem dátum van, hanem szöveg - abban pedig hiába állítgatod a dátumformátumot. Meggyőződhetsz róla, ha általánosra vagy számra állítod a formátumot - ha minden marad a régiben, akkor bizony szöveg van ott.
Két megoldás van szerintem.
1. A csv fájl megnyitásához használod a VisualBasic Workbooks.OpenText metódust, ahol meg tudod adni, melyik adat milyen formátumban kerüljön be.
2. Az adott cellatartalmat a Dátum - valamint Szövegdaraboló függvények segítségével egy segédoszlopban dátummá alakítod. Ezután eldobhatod a "csúnya" oszlopot (de előtte a képletes oszlopot alakítsd át értékké - Ctrl+c, irányított beillesztés értéket).
3. Az egész sort összefűzöd, majd a szövegből oszlopok menüpontban szétválogatod, itt megadhatod, hogy melyik érték milyen típusú legyen.
(Na tessék, mindjárt három lett a kettő.....)
Persze azt nem tudom, hogy az angol hónap megnevezésből lesz-e magyar, azt gondolom a CSV fájl képzésekor kellene kontrollálni.
Üdv.[ Szerkesztve ]
-
LostData
csendes tag
válasz Fferi50 #47356 üzenetére
Köszönöm szépen a választ!
Mivel az első megoldás tűnt elsőre a legegyszerűbbnek, ezért azzal próbálkozom most, de a VB-n belül hogy adom meg, hogy melyik adat milyen formátumban kerüljön be?
Most használok először VB-t, szóval gondolom Google a barátom, de azért gondoltam megkérdezem..
-
Fferi50
Topikgazda
válasz LostData #47357 üzenetére
Szia!
[Itt a helpje]
Azért javaslom a 3. verziót is nézd meg. Nem kell hozzá programozás. Egy sorral kipróbálhatod viszonylag gyorsan.
Üdv.
(Ps. A VBA nézetben az Object Browser (F2) -ben kereshetők a VBA dolgai.)[ Szerkesztve ]
-
LostData
csendes tag
válasz Fferi50 #47358 üzenetére
Ismét köszi a segítséget!
A 3. verzió szerintem azért nem lenne jó, mert nekem a rossz dátumok nem egymás mellett egy sorban, hanem egymás alatt vannak egy oszlopban.
Egyébként sajnos nem igazán sikerül a dolog, túl béna vagyok még a legegyszerűbb műveletekhez is, de majd még próbálkozom..
-
LostData
csendes tag
válasz woodworm #47360 üzenetére
Szia!
Igen, csv-ként nyitom meg.
Az a furcsa hogy eddig egyáltalán nem volt probléma ezzel a .csv legenerálással, pedig már évek óta ezt a szoftver használom/használjuk a munkahelyen..
Ezek szerint kéne írnom egy makrót, amivel txt fájlként tudom ezt a csv-t megnyitni?
Sorry a nagyon amatőr kérdésekért, elég távol áll tőlem mindez, kb csak az alap excel műveletekkel dolgoztam eddig.
-
Fferi50
Topikgazda
válasz LostData #47359 üzenetére
Szia! C1
Bocs, de a 3. verzió pont erről szólna.
Egy sort összefűzöl egy segédoszlopba. (=A1 &";" & B1 & ";" & C1 & ";" ....stb) ezt a képletet pedig lehúzod addig, ameddig az adataid vannak.
Ezután a segédoszlopon Ctrl+C - irányított beillesztés értéket.
Majd az adott oszlopra Adatok - szövegből oszlopok - tagolt - határolójel pontosvessző és megkeresed a dátum oszlopot és dátummá alakítod. Utána egy új helyre kibontod az egészet.
Üdv.
Ps. igaz, nem írtam, hogy kell a cellák közé határolójel, bocs.[ Szerkesztve ]
-
woodworm
veterán
válasz LostData #47361 üzenetére
Nem kell makrót írni, legalábbis kezdésnek. Van makró rögzítési lehetőség. Tehát végig gondolod lépésenként a teendőket, majd elindítod a makró rögzítését és elvégzed a műveleteket. Ha végeztél leállítod a rögzítést. A kész makrót pedig lehet tanulmányozni és akár a részműveleteket újrahasznosítani.
-
Vizes Tomi
tag
-
Fferi50
Topikgazda
válasz Vizes Tomi #47366 üzenetére
Szia!
Megmutatnád milyen függvényekkel próbálkoztál és a feltételes formázásnál melyik módot választottad?
Üdv. -
LostData
csendes tag
válasz Fferi50 #47362 üzenetére
Pontosítanád esetleg ezt a részt?
"Ezután a segédoszlopon Ctrl+C - irányított beillesztés értéket."
A ctrl+c után az irányított beillesztésen belül mit választok ki?
Egyébként megcsináltam a segédoszlopot a képlettel, össze is rakta egy cellába az egy sorban lévő adatokat, de a szövegdaraboló előnézete így néz ki, szóval szerintem valamit rosszul csinálok:
itt már nem a tényleges értékeket kéne látnom?
-
LostData
csendes tag
válasz LostData #47370 üzenetére
Bocsi az újabb hozzászólásért, de nem engedi szerkeszteni ezt a hsz-t.
Szóval sikerült úgy, ahogy mondtad, de hiába állítom át az oszlopot dátum formátumra, ugyanúgy nem tudom magyarra állítani a dátumokat sehogy sem .
Azért köszönöm szépen a segítséged!
[ Szerkesztve ]
-
Fferi50
Topikgazda
-
LostData
csendes tag
válasz Fferi50 #47372 üzenetére
Az eredeti csv fájl egy részletét képkivágással tudnám megmutatni, bár az csak néhány excel cella lenne mindenféle értékkel (pl.: azonosító szám, név, születési hely, a hibásan megjelenő születési dátum, plusz még jó néhány adat), szóval nem tudom hogy ez mennyire lenne segítség..
Ugyanígy az összefűzött sorokat is úgy tudnám elküldeni, hogy minden adatot kivágok ami a dátum előtt és után van, szóval gyakorlatilag a képen csak maga a dátum, és az előtte-utána lévő pontosvesszők maradnának, ami szintén nem tudom mennyire lehet hasznos
-
Fferi50
Topikgazda
válasz LostData #47371 üzenetére
Szia!
Akkor úgy tűnik, marad a képletes megoldás. Itt a minta:
Az angol rövidítéseket felsorolod egy segédoszlopban, elnevezed "hónapok" -nak.
(Képletek, névkezelő, új név.)
Ezután a képletet egy segédoszlopban végighúzod (villámkitöltöd), ameddig van értéked.
A segédoszlopra másolás, irányított beillesztés értéket akár az eredeti oszlopra is, a képlets segédoszlop pedig dobható.
Üdv. -
LostData
csendes tag
-
Hintalow
senior tag
Sziasztok,
Hogyha van egy bar chartom, ami mondjuk valamilyen teljesítmény mutat ügyintézőkre, akik telephelyekre vannak tagolva stb, (tehát több szint van a vízszintes tengelyen) tudom valahogy állítani úgy az oszlopok távolságát, hogy ne általánosan távolítsa őket, hanem a második szinten (telephelyenként) hagyjon nagyobb helyeket?
Nem tudom sikerült -e ezt értelmesen megfogalmaznomHa a multiverzum teória igaz, akkor van egy univerzum, ahol nem az.
-
Fferi50
Topikgazda
-
LostData
csendes tag
válasz Fferi50 #47378 üzenetére
Köszi szépen, már majdnem jó minden!
Most abba a problémába futottam bele, hogy néhány dátumot rendben megcsinál, de a nagy részénél #HIÁNYZIK hibaüzenetet ír a cellákba.
Nem tudom ennek köze lehet-e ahhoz, hogy mivel az angol dátumok nem rövidítve, hanem teljesen kiírva szerepelnek az excelben, én a segédoszlopban az angol hónapok teljes nevét tüntettem fel.
Szerk: Igen, ha a "Közép" függvény "hány_karakter" részét úgy módosítom, hogy az pontosan megegyezzen az adott hónap karaktereinek számával, akkor rendben kiírja a dátumot.
Így viszont aszerint kéne manuálisan módosítgatnom a képletet, ahány karakterű az adott hónap? Vagy megadható a képletben mondjuk egy -tól -ig érték is, hogy a legrövidebb és leghosszabb karaktereket egyaránt tudja kezelni?Emellett úgy csináltam a "hónapok" segédoszlopot, hogy kijelöltem a 12 cellát, és úgy mentem a képletek>névkezelő>új név részhez.
Egy másik, talán kisebb probléma, hogy nem minden cellában szerepelnek dátumok, így ezeknél #ÉRTÉK hibaüzenetet kapok, de ezeket maximum kitörölgetem egyesével.
Csodálom egyébként, hogy még mindig nem adtad fel a nekem való segítést, dacára annak hogy milyen problémás vagyok..
[ Szerkesztve ]
-
Fferi50
Topikgazda
válasz LostData #47380 üzenetére
Szia!
Azért vagyunk itt, hogy segítsünk a probléma megoldásban.
A hónapok táblázatba csak a 3 betűs rövidítést írd be légy szíves.
A képletben hagyd változatlanul a Közép függvény paramétereit.
A hibaüzenet elkerülésére "csomagold be" a képletet a HAHIBA függvénybe:
=HAHIBA(képlet;"NINCS DÁTUM"). Ide a NINCS DÁTUM szöveg helyett azt írhatsz, ami neked a legkézenfekvőbb, pl. "" esetén üres(nek fog látszani) a cella.
A nevet mindegy, hogy adod meg, csak arra a tartományra hivatkozzon, amire kell.
Üdv. -
user112
senior tag
Sziasztok!
Hosszú szöveg "belelóg" a jobbra lévő, üres cellába.
Van rá valami formázási beállítás?
Végigpróbáltam az igaziításokat, de egyik sem jó.
Nem akarnám még szóközzel sem feltölteni a szomszéd cellát. -
Sprite75
tag
Sziasztok
Van egy ilyen kód az egyik táblázatomban a Rendelés lapon ami egy Combo boxban történő keresést működtet.
Private Sub ComboBox1_Change()
Dim i As Long
If Not IsArrow Then
With Me.ComboBox1
.List = Worksheets("Rendelés").Range("BD5", Worksheets("Rendelés").Cells(Rows.Count, "BD").End(xlUp)).Value
.ListRows = Application.WorksheetFunction.Min(20, .ListCount)
.DropDown
If Len(.Text) Then
For i = .ListCount - 1 To 0 Step -1
If InStr(1, .List(i), .Text, vbTextCompare) = 0 Then .RemoveItem i
Next
.DropDown
End If
End With
End If
On Error Resume Next
i = Application.Match(Cells(1, 1), Columns(2), 0)
If Not VarType(i) = vbError Then Cells(i, 3).Select
On Error GoTo 0
End Sub
Private Sub ComboBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
IsArrow = (KeyCode = vbKeyUp) Or (KeyCode = vbKeyDown)
If KeyCode = vbKeyReturn Then Me.ComboBox1.List = Worksheets("Rendelés").Range("BD5", Worksheets("Rendelés").Cells(Rows.Count, "BD").End(xlUp)).Value
End Sub
Private Sub ComboBox1_DropButtonClick()
With Me.ComboBox1
.List = Worksheets("Rendelés").Range("BD5", Worksheets("Rendelés").Cells(Rows.Count, "BD").End(xlUp)).Value
.ListRows = Application.WorksheetFunction.Min(20, .ListCount)
.DropDown
End With
End Sub
Viszont ugyanebben a táblázatban fut egy ilyen kód ami a táblázat 2 különböző lapjának PDF-be történő mentését futtatja 20 percennénk.
Sub TimerPDFStart()
If kovidoPDF > Now Then Exit Sub
kovidoPDF = Now + TimeSerial(0, 20, 0) '1 perces időzítési idő
Application.OnTime kovidoPDF, "PDFautoment", , True
End Sub
A problémám az, hogy ha épp nyitva van a Combo box, ép pont akkor jár le a 20 merc amikor a
PDFautoment
makró lefutna, akkor hibát amikor aPDFautoment
át akar lépni egy másik munkalapra, hogy mentsen PDF-be (Sheets("Összesítve").Select)Meg lehet azt oldani hogy ha nyitva van a Combo box és épp akkor indítaná a
TimerPDFStart()
időzítő a mentést akkor az várakozzon amíg a combo box használata be nem fejeződik.Bocsi hogy egy kicsit hosszú lett.
-
ny.erno
tag
Sziasztok!
A linken elérhető táblát szeretném rendezni, hogy minden adat az A oszlopba kerüljön. Tehát a C1 : C10 kerüljön át folytatólagosan az A oszlopba (A 11 : A 20), majd az E1 : E10 az A21 : A31-ba és így tovább.
Hogyan lehetne ezt a módszert leegyszerűsíteni, hogy ne CTRL-X + CTRL-V-t kelljen használni? -
-
csongi
veterán
Köszönöm
Próbálkoztam vele, de valamelyik karaktert mindig félre ütöttem, és nem jöttem rá hol a hiba. -
Pá
addikt
Sziasztok!
Van két oszlopom, mondjuk "A"-ban van 16ezer egyedi azonosító jel. "B"-ben pedig ezek közül 400.
Az A oszlopban meg kéne találni hol van ez a 400 és azokat a sorokat kitörölni. Erre van valami frappáns megoldás?
''Annyira vagyunk egészségesek, amennyire a gondolataink humánusak.''
-
Chrisluke
csendes tag
Üdv, Használni szeretnék egy itt a fórumon ajánlott HAHIBA függvényt ami eddig tökéletes volt de most azt vettem észre ,hogy a függvény által kapott érték egy pillanatra felvillan majd láthatatlan lesz. A táblázat többi cellájában ugyanez a problémám. Mi lehet a baj?
Új hozzászólás Aktív témák
- Számlás!Steam,EA,Epic és egyébb játékok Pc-re vagy XBox!
- Bontatlan - BATTLEFIELD 1 Collectors Edition - Játékszoftver nélkül
- EREDETI - CHOICE - BUNDLE - STEAM KULCSOK - UPDATE!
- Call of Duty Mwii Ghost kézzel készített maszk + ingyen foxpost
- AMD Game Bundle: Warhammer 40,000: Space Marine 2 és Unknown 9: Awakening - kaparintsd meg már most!
Állásajánlatok
Cég: Ozeki Kft
Város: Debrecen
Cég: Ozeki Kft
Város: Debrecen