- Milyen okostelefont vegyek?
- Honor Magic V5 - méret a kamera mögött
- Yettel topik
- Xiaomi Mi 8 - így csinálunk csúcsmodellt Mi
- iPhone topik
- Fotók, videók mobillal
- Sony Xperia 1 VII - Látod-e, esteledik
- Samsung Galaxy A56 - megbízható középszerűség
- Samsung Galaxy S25 - végre van kicsi!
- Samsung Galaxy Z Fold4 - egyre megy, honnan nézed
-
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
-
Delila_1
veterán
válasz
Darth_Revan #48275 üzenetére
Egy kis makró:
Sub Csere_0_1()
Dim sor As Long, oszlop As Integer
sor = 1
Do While Cells(sor, "A") > ""
oszlop = Cells(sor, Columns.Count).End(xlToLeft).Column
If Application.WorksheetFunction.CountIf(Range(Cells(sor, 1), Cells(sor, oszlop)), "kettő") > 0 Then
Range(Cells(sor, 1), Cells(sor, oszlop)) = 1
Else
Range(Cells(sor, 1), Cells(sor, oszlop)) = 0
End If
sor = sor + 1
Loop
End Sub
-
válasz
Darth_Revan #48285 üzenetére
Sebaj, ha már megírtam beteszem a kódot...
Alapállás | Futtatás eredménye
'Fire/SOUL/CD - 2022
Private Sub CommandButton1_Click()
'ezt a szöveget keressük
Const STRINGTOFIND = "kettő"
'ha megtalálható az adott sor cellájában, akkor erre lesz cserélve
Const REPLACESTRINGFINDTRUE = "1"
'ha nem található az adott sor cellájában, akkor erre lesz cserélve
Const REPLACESTRINGFINDFALSE = "NULLA"
'üres karakter, minden más cella erre lesz cserélve az adott sorban
Const EMPTYSTRING = ""
Dim MyRange As Range
Dim FindFlag As Boolean
Dim ReplaceString As String
Application.ScreenUpdating = False
'itt add meg a megfelelő tartományt
Set MyRange = Range("A1:F24")
For i = 0 To MyRange.Rows.Count - 1
FindFlag = False
For j = 0 To MyRange.Columns.Count - 1
If UCase(MyRange(1).Offset(i, j)) = UCase(STRINGTOFIND) Then
FindFlag = True
Exit For
End If
Next j
If FindFlag = True Then
ReplaceString = REPLACESTRINGFINDTRUE
Else
ReplaceString = REPLACESTRINGFINDFALSE
End If
MyRange(1).Offset(i, 0) = ReplaceString
For k = 1 To MyRange.Columns.Count - 1
MyRange(1).Offset(i, k) = EMPTYSTRING
Next k
Next i
Application.ScreenUpdating = True
End Sub -
válasz
Darth_Revan #48275 üzenetére
Egy cellában vannak az adatok avagy 3 külön cellában?
Új hozzászólás Aktív témák
- LordAthis: Ismét egy "Idióta" A.I. Projekt, hogy meglovagolja az aktuális trendeket...
- Lopakodva befutott a Radeon RX 9060
- Androidos tablet topic
- Milyen billentyűzetet vegyek?
- Tőzsde és gazdaság
- PlayStation 5
- Nyaralás topik
- Hardcore pizza és kenyér topik
- Milyen okostelefont vegyek?
- OLED TV topic
- További aktív témák...
- Bitdefender Total Security 3év/3eszköz! - Tökéletes védelem, Most kedvező áron!
- Assassin's Creed Shadows Collector's Edition PC
- Windows, Office licencek kedvező áron, egyenesen a Microsoft-tól - Automata kézbesítés utalással is!
- Windows 10 11 Pro Office 19 21 Pro Plus Retail kulcs 1 PC Mac AKCIÓ! Automatikus 0-24
- ROBUX ÁRON ALUL - VÁSÁROLJ ROBLOX ROBUXOT MÉG MA, ELKÉPESZTŐ KEDVEZMÉNNYEL (Bármilyen platformra)
- Samsung Galaxy Watch 7 44mm Bluetooth / 1 hónap garancia / zöld / szép állapot
- iKing.hu - Samsung Galaxy Z Flip 7 Blue Shadow Újszerű, karcmentes állapotban 512 GB
- Ikea Eilif Paraván, asztali elválasztó
- Törött, Hibás iPhone felvásárlás!!
- Lenovo T14 Thinkpad G2 FHD IPS i5-1145G7 vPro 4.4Ghz 16GB 512GB SSD Intel Iris XE Win11 Pro Garancia
Állásajánlatok
Cég: FOTC
Város: Budapest