- iPhone topik
- Milyen okostelefont vegyek?
- 15 éves az első androidos Samsung telefon
- AGM M7 - elnyűhetetlen okostojás
- Telekom mobilszolgáltatások
- Motorola Edge 40 neo - színre és formára
- DIGI Mobil
- Motorola Edge 40 - jó bőr
- Garmin Forerunner 255 Music - nem csak futóknak
- Xiaomi Smart Band 8 - folyamatosan
Hirdetés
-
Május 7-én bulit tart a Huawei
ma Méghozzá Dubajban, ahol új termékek várhatók. Ezek a Watch Fit 3 és laptopok lehetnek, a Pura 70-es telefonok maradhatnak Kínában.
-
Az Apple iPadOS-t is megrendszabályozza az EU
it Az EB közölte: az Apple iPad táblagépekre írt iPadOS rendszere is kapuőrnek számít, az üzleti felhasználókra gyakorolt fontossága miatt.
-
Az USA vizsgálja a RISC-V kínai terjedésének kockázatát
ph A Kereskedelmi Minisztérium egyelőre csak felméri a helyzetet, egyelőre nem látni, hogy tudnak-e bármit is tenni.
-
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
-
enginev3.0
félisten
Sziasztok
Van egy office tábla
Sok oszlop, és ha a B oszlopot szeretném betűrendbe tenni akkor a G oszlop marad az eredeti és nem rendeződik vele, erre mi lenne az egyszerű megoldás?A sas száll ide - száll oda, de a szálloda nem sas ide - sas oda || Logitech <3
-
Fferi50
őstag
válasz enginev3.0 #27402 üzenetére
Szia!
A B:G oszlopokat együtt kell kijelölnöd és úgy rendezni a B oszlopra. A rendezés mindig a kijelölt adattartományra vonatkozik. Ternészetesen ilyenkor a köztük levő többi oszlop is rendeződik.
Ha azt szeretnéd, hogy csak a B és G oszlop rendeződjön, a B oszlop mellé be kell szúrnod egy oszlopot, oda átmásolni a G oszlop tartalmát.Rendezni a két oszlopot, majd visszamásolni a G oszlopba.Üdv.
-
enginev3.0
félisten
válasz Fferi50 #27403 üzenetére
Es CSV-Ben van valami limit hogy egy cellába mennyi szám kerülhet? Mert beírok egy hosszabb számot
Kilepesnel pedig átírja valami es mögé írja hogy +E12 vagy mit, hiába lövöm be hogy ne legyen tizedes vesszőA sas száll ide - száll oda, de a szálloda nem sas ide - sas oda || Logitech <3
-
Louro
őstag
Sziasztok!
Bár nem 100%-os Excel, de van arra lehetőség, hogy adott egy Powerpoint fájl. Benne 4 diagram. Mögötte 4 Excel.
A kérdés: Van lehetőség egy Excel-t létrehozni. A .ppt-ben levő 4 diagram abból kapná az adatokat. Időközönként pedig a bekerülő adatokat hozzá húzná? Próbáltam, hogy a táblázatot "táblázattá" alakítom és új sor kapcsán automatikus igazodna a diagram, de nem sikerült.
Első diagram az első két oszlopból származna. Második az első oszlop és a harmadik, a harmadik, az első és a negyedik oszlopból....
[ Szerkesztve ]
Mess with the best / Die like the rest
-
-
lappy
őstag
Ha jól értem a ppt-be szeretnél illeszteni egy dinamikus excel diagramot amit egy xls fájlban van és ez idő közben változik
a megoldásBámulatos hol tart már a tudomány!
-
Louro
őstag
Szia,
ez megvan. Jelenleg is így működik. Csak a sok mögöttes Excelt külön-külön kell frissíteni. 4 diagramhoz 4 mögöttes Excel tartozik.
Azt szeretném, ha egy Excel lenne és a 4 diagram abból venné az adatokat. HA új sort szúrok be, akkor ne kelljen a 4 diagram tartományát bővíteni, hanem mint ahogy a videón is volt, automatikusan bővülne. Ha a tartományt állítani kell, akkor ugyanott vagyok.
Lehet erre nincs a Powerpoint felkészítve, bár szerintem gondolhatnak erre majd az Office 2018-ban
Mess with the best / Die like the rest
-
menledge
senior tag
Sziasztok!
Egy kis segítséget kérnék, HA fv-vel kapcsolatban.
=HA(K6<=10000000;10;HA(20000000>K6>10000000;5;HA(K6>20000000;0; )))Így néz ki, a problémám, hogy hiába írok 20 milliónál nagyobb számot be, akkor is 5-t ír eredményként a 0 helyett. Ez miért van?
Előre is köszönöm a segítséget!
Üdv!
[ Szerkesztve ]
-
-
Louro
őstag
válasz menledge #27416 üzenetére
(Szerintem) Így nem lehet megoldani a HA feltételt: 01000000>K6>2342343. Vagy szétbontod vagy ÉS közé teszed.
=HA(K6<=10000000;10;HA(20000000>K6>10000000;5;HA(K6>20000000;0; )))
Az első feltétel, hogy ha 1misinél kisebb vagy egyenlő. A második feltétel az lenne, hogy ha 1 misinél nagyobb, de 2-nél kisebb. Mivel ha az első nem teljesül, akkor az legalább 1misinél nagyobb. Szóval a K6>1misi feleslegesen van ott.
[ Szerkesztve ]
Mess with the best / Die like the rest
-
scott_free
senior tag
jó reggelt,
ez a makró így rendben van, vagy kell esetleg még valamit beleírnom?
(működni működik: időbélyeget ad egy táblázatba adott érték elérésekor)Private Sub WorkSheet_Calculate()
Dim i As Integer
Dim j As Integer
Dim r As Integer
For i = 2 To 15
If Cells(i, 1) <> 0 Then
For j = 1 To 5
If j = 1 Then r = 20 Else: r = 0
If Cells(i, 1) >= (10 * 2 ^ j - r) And Cells(i, 1) < (10 * 2 ^ (j + 1)) Then
If Cells(i, j + 1) = 0 Then
Cells(i, j + 1) = Now()
End If
End If
Next j
End If
Next i
End Sub -
scott_free
senior tag
igen, egy feltétel csak egy lehet, kettőt már ÉS-sel, VAGY-gyal lehet összekapcsolni.
de ide nem is kell, elég egymásba ágyazni a két szélső értéket, és a középső feltételt ki is lehet hagyni:
=HA(K6<=10000000;10;HA(K6>=20000000;0;5))
(ha 10M-nál kisebb, akkor 10, ha nem, akkor megnézi, hogy 20M-nál nagyobb-e, ha igen, akkor 0, ha nem, akkor meg nyilván 10M és 20M között van, tehát 5.)
-
Wyll
őstag
Sziasztok!
Eszembejutott egy jó kérdés.
Aki ért kicsit a programozási nyelvekhez ill. paradigmákhoz, ti mit mondanátok, egy excel tábla celláinak programozása benne az (esetenként igen-igen bonyolult) képletekkel és az előre definiálható nevekkel milyen programozási paradigmát valósít meg vajon?Kifejezetten VBA nélkül értem, mert az ugye egy "hagyományos" procedurális/eseményvezérelt dolog.
[ Szerkesztve ]
Megbízhatóságom: http://phmegbizhatosag.atw.hu/phtabla.php?nev=Wyll
-
m.zmrzlina
senior tag
A problémám a következő: össze kell hasonlítani kér oszlop tartalmát (cellánként egy egy szöveges érték és ha van közöttük különbség akkor a helyet ahol hiba van és a hibák darabszámát egy MsgBox-ban a felhasználó tudomására hozni.
Úgy próbálkozom, hogy tömb változóba írom a két tartományt és a tömb elemein végzem az összehasonlítást de az értékadásnál a "Object doesn't support this property or method." hibaüzenetet kapom
arr_Analist() = wb_Temp.ws_Kabelo.Range(Cells(2, 1), Cells(int_usor, 1))
arr_Digilist() = wb_Temp.ws_Kabelo.Range(Cells(2, int_uoszlop + 1), Cells(int_usor, int_uoszlop + 1))
For intI = 1 To UBound(arr_Analist)
If Trim(arr_Analist(intI, 1)) <> Trim(arr_Digilist(intI, 1)) Then
int_Hibakszama = int_Hibakszama + 1
str_Hibahely = str_Hibahely & intI + 1 & ".sor, "
End If
Next
If int_Hibakszama > 0 Then
MsgBox "Összesen " & int_Hibakszama & " különbség a következő helye(ke)n: " & str_Hibahely
Else
MsgBox "A két lista azonos."
End If -
Delila_1
Topikgazda
válasz m.zmrzlina #27423 üzenetére
Függvénnyel nagyon egyszerű lenne. A két adat A, ill. B oszlopban van.
C-> =ha(trim(a2)=trim(b2);0;1)
D1=szum(c:c), ez megadja az eltérések számátProgramozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
m.zmrzlina
senior tag
válasz Delila_1 #27424 üzenetére
Ez igaz csak többféle listáról van szó és az összehasonlítani kívánt tartományok hossza változhat illetve a második oszlop mindig máshol van.
Ezért van változóban a tartományok határainak egy része. Ráadásul a munkalapokon (sok-sok)minden mást makró csinál ezért gondolkozom makróban. Valamint az ellenőrzést a makró többi részétől függetlenül is le kell tudni futtatni és nem akarok minden munkaapot felképletezni (nincs is rá lehetőség illetve nem egyszerű.
Ez most makrós feladat.
[ Szerkesztve ]
-
m.zmrzlina
senior tag
válasz Delila_1 #27424 üzenetére
Érdekes mert egy korábbi verziójában a makrónak ez az értékadés csont nélkül lefut:
Dim arrAnalist() As Variant
Dim arrDigilist() As Variant
Dim intHibakszama As Integer
Dim strHibahely As String
Dim intI As Integer
Set wbSpss_kod = ThisWorkbook
Set wsSyntax = wbSpss_kod.Worksheets("SPSS_syntax")
Set wsKabelo = wbSpss_kod.Worksheets("kabelo")
intDigitlista_oszlop = wsSyntax.Range("AB3").Value
intListahossz = wsSyntax.Range("AC3").Value
arrAnalist() = wsKabelo.Range("A2:A" & intListahossz)
arrDigilist() = wsKabelo.Range(wsKabelo.Cells(2, intDigitlista_oszlop), wsKabelo.Cells(intListahossz, intDigitlista_oszlop))Próbáltam igy is átírni az újat de az sem működik.
-
lappy
őstag
-
m.zmrzlina
senior tag
Köszi szépen ez is egy jó irány és használható is számomra de továbbra is szeretném megérteni, hogy miért nem megy a tömb értékadás.
Lehet hogy használom is majd a módszert de ez a problémamegoldás a következő viccet juttatja eszembe:
A rendőr közlekedési balesetnél veszi fel a jegyzőkönyvet: "Egy kézfej az árokban. Egy fül a szalagkorláton. Egy fej az úttesten." Amikor ideér, kiabálni kezd:
- Főnök, főnök! Az úttest az egy té vagy két té?
- Nem tudom.
- Jó - válaszol a rendőr, a fejet széles ívben berúgja az árokba. Tovább ír: "Egy fej az árokban". -
Fferi50
őstag
válasz m.zmrzlina #27423 üzenetére
Szia!
A kérdés az szerintem, hogy mi a wb_Temp és a ws_Kabelo? Milyen objektumok (ránézésre munkafüzet és munkalap kellene legyen (nyilván set wb_Temp = munkafüzet és set ws_Kabelo=munkalap - de melyik munkafüzetben?).
A munkafüzetnek nincs szerintem ws_Kabelo tulajdonsága...,csak Worksheet vagy Sheet tulajdonsága.Vagy set ws_Kabelo=wb_Temp.Sheets(1) és akkor ws_Kabelo.Range a hivatkozás, vagy
wb_Temp.Sheets(1).Range a hivatkozás.Én ezt gondolom problémásnak.
Üdv.
-
m.zmrzlina
senior tag
válasz Fferi50 #27429 üzenetére
Így jön létre a két változó:
str_Teljesnev = Application.GetOpenFilename
If str_Teljesnev = "False" Then
Exit Sub
ElseIf Mid(str_Teljesnev, (InStrRev(str_Teljesnev, "\") + 1), 9) <> Left(str_Szolgnev, 9) Then
MsgBox "Rossz fájlt választottál!"
Exit Sub
Else
Set wb_Temp = Workbooks.Open(str_Teljesnev)
End If
wb_Temp.Worksheets(1).Name = str_MunkalapA
wb_Temp.Worksheets(2).Name = str_MunkalapD
'kabelo munkalapot létrehoz
wb_Temp.Worksheets(str_MunkalapA).Copy before:=wb_Temp.Worksheets(1)
wb_Temp.Worksheets(1).Name = "kabelo"
Set ws_Kabelo = wb_Temp.Worksheets("kabelo") -
Fferi50
őstag
válasz m.zmrzlina #27430 üzenetére
Szia!
Rendben, ezzel nincs is probléma, de akkor a ws_Kabelo már a wb_Temp egy munkalapja.
Tehát elég a ws_Kabelo.Range hivatkozás (a wb_Temp.ws_Kabelo.Range helyett).
A dőlten írt rész a munkafüzet maga és ahhoz hivatkoznád meg a ws_Kabelo munkalap objektumot (tulajdonságot), ilyen tulajdonsága viszont a munkafüzeteknek nincs. Egyszerűen "túldimenzionáltad" az objektumod elérhetőségét.
Mivel már külön objektumként definiáltad a ws_Kabelo munkalapot, ez tartalmazza saját magára nézve a wb_Temp munkafüzetből eredő összes tulajdonságot, nem kell neki hozzáírni, hogy annak része, tudja magáról.
Ha megnézed a ws_Kabelo.Parent tulajdonságát, ott a wb_Temp munkafüzetet tudod azonosítani.
Hiszen így hoztad létre: set ws_Kabelo=wb_Temp.Worksheets("kabelo")Üdv.
(Remélem, sikerült érthetően fogalmazni.)[ Szerkesztve ]
-
Fferi50
őstag
válasz m.zmrzlina #27432 üzenetére
Szia!
"nem is értem, hogy került oda"
Kismanók előszeretettel bombázzák a programozók sorait, valamelyik poénkodó lélek vezethette a kezedet...További sok jól működő makrót!
[ Szerkesztve ]
-
bara17
tag
Sziasztok!
Nekem olyan kérdésem van, hogy jelenleg van két oszlopom (lehet lesz több is), melyekben pénzösszegek vannak. A feladat az, hogy színezzem ki a két- vagy több oszlop sorait, úgy hogy minden sorban a legkisebb legyen pl. zöld színű?
Kérdésem, hogy erre létezik valami beépített Excel trükk? VBA kóddal is megtudnám oldani a feladatot csak gondoltam létezik beépített dolog erre.
További kérdés:
--HA függvénnyel lehet -e színezni, vagy csak feltételes formázással? (pl. HA logikai vizsgálat IGAZ akkor zöld, HA HAMIS piros)Köszönöm a választ!
-
azopi74
addikt
válasz bara17 #27435 üzenetére
Feltételes formázással lehet, képlettel (MIN függvény)...
De talán van rá beépített formázás is, (verziószámtól függ, nézd át a "gyári" opciókat) ami pont ezt csinálja, és akkor még ezt is megspórolodMásik kérdésre: HA függvénnyel (és minden más worksheet függvénnyel) csak a cella tartalmát tudod befolyásolni, a formázását nem. Szóval nem, nem lehet vele színezni Feltételes formázás a barátod, ha ilyet akarsz. VBA teljesen felesleges ilyen célra.
[ Szerkesztve ]
-
bara17
tag
Köszönöm, végül megvan a megoldás csak nem hittem volna, hogy soronként szépen nézi a relációkat azt hittem oszloponként csinálja.
Végül úgy csináltam, hogy Felt. formázás -> Új szabály -> A formázandó cellák kij. képlettel -> =MIN(N33)=N3 ide ezt írtam be ahol az n33 a tartományom és utána beállítottam a színt és kész.
Szóval köszönöm!
-
azopi74
addikt
válasz bara17 #27438 üzenetére
Bocsi, de ezt a képletes módszert én javasoltam, nem lappy. Ő mást javasolt
és lappy módszere nem működik? mert az még ennél is egyszerűbb....
Most gépközelben vagyok,megnéztem, és igazunk volt, tényleg be lehet képletezés nélkül is állítani (legalábbis 2010-től felfelé) , hogy a legkisebb vagy legnagyobb értéket adott színűre színezzeÍgy :
[ Szerkesztve ]
-
Fferi50
őstag
Szia!
"csak G2-be írok be gy értéket"
Nagyon ravasz vagy! Az előbb egy konkrét cella helyét kérdezted. Ha jól gondolom, akkor most nem cella cím kerülne a G2 cellába -hiszen azt Te is tudod...- , hanem egy olyan érték, amely a táblázatban valahol előfordul és annak a helyét keresed. Azaz tulajdonképpen a 6. sor 4. oszlop értéket szeretnéd visszakapni az abban a cellában levő xx érték alapján.
Az ilyen keresésre a Hol.van függvény használható - hátránya, hogy csak egy soron ill. egy oszlopon működik, tehát végig kell menni minden oszlopon és minden soron, hogy megtaláld az értékét, megfelelően egymásba ágyazott HA HIBÁS és Hol.van illetve HAHIBA és Hol.van (2010-től) függvényekkel.Legalábbis én így gondolom.
Üdv.
-
Musuz
csendes tag
Hali
Az űrlap-vezérlőböl beszúrt kettő beviteli listával szeretném megoldani a következőt:
Van két szöveges táblázatom.Az egyikben angolul,a másikban magyarul van ugyanaz.
Például:
angol: Satisfied
magyar: ElégedettA "select language" listában kiválasztom a nyelvet,és azt szeretném,hogy a másik listában ki tudjam
választani a nyelvnek megfelelőlen a szöveget.
Makró nélkül szeretném megoldani,ha lehetséges! -
Fferi50
őstag
Szia!
Egy kevés trükkel megoldható a dolog:
A nyelvválasztó lenyílódat hozzárendeled egy cellához. Mivel két nyelv van, értéke 1 vagy 2 lehet ennek a cellának.
A szövegeket tartalmazó lenyílóhoz rendelsz egy tartományt (oszlopot). Ezt az oszlopot beképletezed HA képlettel úgy, hogy ha az egyik nyelv van kiválasztva, az egyik nyelvű szöveget, ha a másik akkor a másik nyelvű szöveget tartalmazza.Példa:
Magyar szöveg A1:A10
Angol szöveg B1:B10
A második lenyíló bemeneti tartománya: C1:C10
A C1 cella képlete =HA($E$1=1;A1;B1)
Ezt húzod végig.
Az első lenyíló cellacsatolása E1 cella. Választható érték magyar és angol, - magyar 1, angol 2 lesz az E1 cellában a kiválasztás után automatikusan.Megcsinálni rövidebb, mint leírni.
Üdv.
[ Szerkesztve ]
-
zodo
nagyúr
Sziasztok!
Arra gondoltam hogy excel táblában vezetném a két fős "családi" költségvetést de ez csak terv mert nem igazán ismerem az excel-t ill. nem tudom hogy álljak neki.
Néztem a neten található sablonokat de nincs szükségem amolyan nagy lehetőségeket kínáló táblára.Kezdésnek leszedtem a wincalendar oldaláról az idei naptár sablont.
Amit szeretnék...
Napi szinten kb 2x3 soros (párom/én) cella bejegyzés (kiadási érték) lehetőséget
Hó végi összérték / főEz már nagy segítség lenne ha megoldható de bármilyen egyéb megoldás érdekelne.
Nem kötelező a naptár nézet akár egymás alatt/melletti, sorok/oszlopok elrendezés is megteszi.Előre is köszi a válaszokat!
Új hozzászólás Aktív témák
- EA Sports WRC '23
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- NVIDIA GeForce RTX 3080 / 3090 / Ti (GA102)
- Spórolós topik
- Az USA nem akarja visszafogni Kína növekedését
- World of Tanks - MMO
- BestBuy topik
- Autós topik látogatók beszélgetős, offolós topikja
- Autós topik
- Modern monitorokra köthető 3dfx Voodoo kártya a fészerből
- További aktív témák...
- Eredeti Windows, telepítéssel! Digital Doctor Számítógép Szerviz
- Bitdefender Total Security 3év/3eszköz! - "Tökéletes védelem most kedvező áron..."
- Játékkulcsok olcsón: Steam, Uplay, GoG, Origin, Xbox, PS stb.
- World of Warcraft Shadowlands Collectors edition EU EN
- Steam, Windows, Origin kulcsok, előfizetések közvetlenül a kiadótól, a LEGJOBB ÁRON!