-
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
-
BullZeye
veterán
Sziasztok,
Egy sürgős munkámhoz kellene NAGYON nagy segítség.
Van egy 1000 soros excel táblázat, amiből ki kéne szűrnöm az "A" oszlopban lévő celláknál a duplikáltakat. Majd a duplikált értékeket összehasonlítani a "B" oszlopban.
Példa
A oszlop | B oszlop
Alma | 4
Narancs | 4
Eper | 3
Alma | 4
Narancs | 3
Alma | 3
Eper | 3Alma 3x van, és eltérő értékben, jelezze ezt nekem
Narancs 2x van, és eltérő értékben, jelezze nekem.
Eper 2x van, nincs eltérés, ne szóljon.[ Szerkesztve ]
-
Fferi50
őstag
válasz BullZeye #35064 üzenetére
Szia!
Egy ötlet:
Az A oszlopot átmásolod a másik oszlopba (akár ugyanazon a munkalapon pl. a Z oszlop). Utána Adatok - ismétlődések eltávolítása erre az oszlopra. Megkapod, hányféle tételed van.
Mellette levő oszlopba a képlet:
=Darabteli(A:A;Z1) ezt lehúzod, ameddig van a Z oszlopban értéked.
Tovább a mellette levő oszlopban a képlet
=Szumha(A:A;Z1;B:B)/Darabteli(A:A;Z1)
Ez minden olyan esetben törtszámot fog mutatni, amikor az értékek nem egyeznek. Viszont abban az esetben nem, ha az eltérések kiegyenlítik egymást pl. 3 4 5)Másik gondolat: A Darabteli függvénnyel megszámolod az értékeket.
Az A és B oszlopot átmásolod máshova.
Rendezed első szint A, második szint B
Ezután Adatok - ismétlődések eltávolítása - mindkét oszlopot kijelölöd.
Ebben az esetben megmarad az első érték valamint mindazon értékek az adott cikkhez, amelyek az első értéktől eltérnek.Üdv.
[ Szerkesztve ]
-
BullZeye
veterán
válasz Fferi50 #35067 üzenetére
Bocsi, egy picit már befáradtam, szememig alig látok, ha van pár perced, megtudnád mutatni, hogy hogy gondolod? Mert esküszöm nem értem. :\
Itt egy példa XLS, amiben minden oké, csak a narancs értéke hibás.
Most kis szünet, pár órán belül visszatérek rá sajnos közbejött még valami -_-, éljen a munka ünnepe
[ Szerkesztve ]
-
Fferi50
őstag
-
BullZeye
veterán
válasz Fferi50 #35070 üzenetére
Köszönöm, érthető, viszont ezzel az a bajom, hogy kiírja azokat is, amikkel semmi baj nincs. (Alma, Eper)
És most csak 1000 soros a tábla, de lesz amikor 10ezer soros, és az elétérések száma csak 2 lesz, és lesz 7000 féle termék, de végig kell nézni az összeset, ami több órás művelet, és emberi hibából nem 100%-os.szerk.:
Hmm, végül is lehet egy HA fügvényt is odarakni, hogy, HA $M1=N$1, akkor nincs változás, ha nem, akkor van. és erre lehet szűrni.Köszi a tippet, most használom.
[ Szerkesztve ]
-
Delila_1
Topikgazda
válasz BullZeye #35072 üzenetére
Vigyél feltételes formázást az A2:A10000 tartományra (vagy ahány adatot vársz az A oszlopba), ahol a megnevezések vannak. A formátum képlete
=SZUMHA($A:$A;A2;$B:$B)/DARABTELI($A:$A;A2)<>B2
legyen. Adj egy háttérszínt. Ezután tudod szűrni az oszlopot színre.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
csferke
senior tag
Sziasztok!
Set sorK = Application.InputBox(Prompt:="Válaszd ki a kezdő dátumot a B oszlopban", Type:=8)
Van aki nem érti, hogy mit jelent a B oszlopban és másik oszlopból választ.
Hogyan lehetne megadni, hogy csak a B oszlopból lehessen választani?
köszi
[ Szerkesztve ]
-
Delila_1
Topikgazda
válasz csferke #35074 üzenetére
Set sork = Application.InputBox(Prompt:="Válaszd ki a kezdő dátumot a B oszlopban", Type:=8)
If sork.Column <> 2 Then
MsgBox "Nem a B oszlopból választottál." & vbLf & "Fuss neki újra!", vbExclamation, "Hülyeség"
Exit Sub
Else
MsgBox "Jó választás"
End If[ 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.
-
allein
addikt
Sziaasztok. Rákerestem az interneten a problémám megoldására, de mégsem tudom megcsinálni Office 2010 jelenlegi nyelve HU, hogyan tudom ezt átváltani angolra? Ha ez sikerül, vissza tudom váltani magyarra?
Tehát magát az egész programot át kellene raknom angolra. Egy holland kolléganőnek kellene csinálnom egy videót egy excel folyamatról, ő viszont nem ért magyarul. Bár szerintem simán ki lehet bogozni, de balfasz szegényke
[ Szerkesztve ]
http://phmegbizhatosag.atw.hu/phtabla.php?nev=allein
-
sztanozs
veterán
válasz Fferi50 #35071 üzenetére
Átlag helyett lehet STDEV / SZÓRÁS fv-t használni:
B9:{=IFERROR(STDEV(IF($A$1:$A$7=A9,$B$1:$B$7,"")),0)}
0 szórásnál minden érték egyenlő, 0-tól különböző szórásnál vannak különböző elemek.
[ Szerkesztve ]
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
poffsoft
addikt
válasz logitechh #35063 üzenetére
Sub beillesztes()
'
' előre másik munkalapból kimásolt 4 oszlop szélességü tartományt beilleszt a B oszlop első üres sorától kezdve a B oszloptól az E oszlopig majd az A oszlopot kitölti sorszámmal illetve az F oszloptól az L oszlopig az F2:L2 tartomány képleteit másolja be addig a sorig ameddig a B oszlop tartalmaz elemet
'
Dim Asor As Long
Dim Bsor As Long
Dim i As Integer
Asor = Range("A" & Rows.Count).End(xlUp).Row + 1
Range("B" & Asor).PasteSpecial xlPasteValues
Bsor = Range("B" & Rows.Count).End(xlUp).Row
Range("F2:L2").Copy Destination:=Range("F" & Asor & ":F" & Bsor ) 'a végén a -1 azt jelzi hogy nem az utlsó kitöltött sor plusz egy sorba másolja a képletet hanem csak az utolsó sorig
For i = Asor To Bsor 'számláló rész a Bsor esetén plusz egy sort beszámoz viszont ha csak a kitöltött celláig akarunk számozni akkor a-1 kell
Range("A" & i) = Range("A" & i - 1) + 1
Next i
'innen kezdődik a keretezés
With Range("A1").CurrentRegion
.BorderAround LineStyle:=xlContinuous, Weight:=xlThin
.Borders(xlInsideVertical).Weight = xlThin
.Borders(xlInsideHorizontal).Weight = xlThin
End With
End Sub[ Szerkesztve ]
-
teopapa
újonc
van egy 10*20 azaz 200 tagból álló táblázatom és azt szeretném hogy az egész táblázat vízszintesen legyen szóval egy sorba a 20 sor helyett. Van erre valami gyors másolásos megoldás, vagy egyenként kell beilleszteni és formázni?(nagyon kezdő excelles)
-
Fferi50
őstag
válasz teopapa #35080 üzenetére
Szia!
Attól függően, hogy mit szeretnél egymás után látni kétféle módon járhatsz el:
1. ha az oszlopokban levő adatok kerüljenek egymás mellé, akkor az oszlopok utolsó sorába összefűzöd valamilyen elválasztójellel az adatokat (pl.A11 képlete: =A1 & ";" &A2 & ";" & ....& A10), ezt végighúzod a soron. Majd a sor végén összefűzöd az egész sor adatait, ugyanazzal az elválasztójellel (A11 & ";" & B11 stb.)
2. ha a sorokban levő adatokat szeretnéd egymás mellett látni - először első sor, majd második sor stb.- akkor az összefűzésdit a sorok utolsó oszlopa után kezded és ezeket fűzöd össze a legvégén.Mindkét eljárás utolsó lépése:
Az így egy cellába összefűzött adatokat átmásolod egy sor eleji cellába. Ezután Adatok - szövegből oszlopok - tagolt, tovább - bejelölöd az elválasztójelet - befejezés.
Gyorsabb megcsinálni, mint leírni.Utána formázhatod a sort tetszés szerint.
De csinálhatsz oszloponként - másolás - irányított beillesztés - transzponálás
a kívánt sor első üres cellájába.Üdv.
(Ps. Az összefűző képleteket lehet ennél gyorsabbra is venni, de ahhoz sokkal több cella kell, szerintem feleslegesen.)
[ Szerkesztve ]
-
norbika84
csendes tag
Sziasztok!
Van egy táblázatom, amiben az AN oszlopban 4 féle érték lehet: 1, 2a, 2b, 3
Az AO oszlopban akarom vizsgálni, hogy az AN oszlopban milyen érték szerepel, ha 2a van, akkor az N oszlopból kellene kivonni a H oszlopot, ha 2b az érték, akkor a Q oszlopból kell a H oszlopot kivonni, ha se 2a se 2b az érték, akkor az AA oszlop eredménye kellene. Én ezt írtam be képletnek, de nem jó:
=HA(AN2="2a";N2-H2;HA(AN="2b";Q2-H2;AA2))Milyen képlet lenne jó?
-
Delila_1
Topikgazda
válasz norbika84 #35086 üzenetére
Jó a képleted.
Mit jelent az, hogy "de nem jó"? Mi jelenik meg az AO2-ben? Ha esetleg maga a képlet jelenik meg, akkor a cellaformázással van baj, nem általános, vagy szám formátumú.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
Pikkolo^^
addikt
Egy megadott géptípusban/gépkódban a betűk különböző funkciókat jelentenek és a betűk a kódon belül több alkalommal is szerepelhet, pl. EE/ABC/C. Hogyan tudom megszámoltatni az adott betűk darabszámát? Azt tudom ellenőrizni, hogy van-e benne (darabteli), de ha több van benne akkor is csak 1 db-t ír ki.
-
Delila_1
Topikgazda
-
Delila_1
Topikgazda
válasz customer114 #35093 üzenetére
B4-be
=HAHIBA(FKERES(B2;E1:F12;2;0)-FKERES(B1;E1:F12;2;0);"")
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
customer114
senior tag
válasz customer114 #35093 üzenetére
Valami kereső függvény lesz a megoldás szerintem, ami a B1 és B2-be beírtakat keresi az E oszlopban, majd ha megtalálta akkor az E sor F megfelelőit kivonja egymásból. Lehetséges ilyen megoldás?
Köszi még egyszer.
(Bocsi a dupláért)szerk.: Köszönöm, nagyon gyors vagy, ki is próbálom.
[ Szerkesztve ]
-
Delila_1
Topikgazda
válasz customer114 #35095 üzenetére
A példádban a nagyobb számból vontad ki a kisebbet (F25-F18), pedig a szöveg szerint F18-F25 lenne a helyes eredmény.
A képletben fel kell cserélned a kisebbítendőt és a kivonandót.
=HAHIBA(FKERES(B1;E1:F12;2;0)-FKERES(B2;E1:F12;2;0);"")
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 customer114 #35097 üzenetére
Szívesen.
kezdosql:
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
Új hozzászólás Aktív témák
- Windows, Office licencek a legolcsóbban, egyenesen a Microsoft-tól - 2990 Ft-tól!
- Windows 10/11 Home/Pro , Office OEM/Retail kulcsok
- PC JÁTÉKOK (OLCSÓ STEAM, EA , UPLAY KULCSOK ÉS SOKMINDEN MÁS IS 100% GARANCIA )
- Canva Pro előfizetés - 1 éves
- Game Pass Ultimate előfizetések 1 - 25 hónapig azonnali kézbesítéssel a LEGOLCSÓBBAN!