Registriert seit: 13.12.2017
Version(en): standard
17.04.2018, 14:39
(Dieser Beitrag wurde zuletzt bearbeitet: 17.04.2018, 14:39 von Django 48.)
Hallo und guten Tag,
DANKE
habe mal wieder ein Problem und finde keine Lösung, ist aber bestimmt einfach.
Es steht in der Zelle zb. 555 s. Wenn da s steht, möchte ich -555 als Ergebnis haben, also das s weg und die Zahl negativ.
DANKE
Registriert seit: 14.04.2014
Version(en): Office 2013/2016/2019/365
hi,
Code:
Option Explicit
Sub minusChange()
'wandelt 1234s
'in -1234 um
Dim IntSearchCol As Integer
Dim objFound As Object, strFirstMatch As String
IntSearchCol = 1 'Spalte in welcher gesucht werden sollte, ggf anpassen!!!!
With Columns(IntSearchCol)
Set objFound = .Find("*s", lookat:=xlPart)
If Not objFound Is Nothing Then
strFirstMatch = objFound.Address
Do
If objFound.Value Like "*s" Then
If IsNumeric(Trim(Replace(objFound, "s", ""))) Then
objFound.Value = Trim(Replace(objFound, "s", "")) * -1
Else
MsgBox objFound.Value & " in Zelle " & objFound.Address & " kann nicht in eine Zahl konvertiert werden!" & Chr(10) & "Bitte korr."
strFirstMatch = objFound.Address
End If
End If
Set objFound = .FindNext(objFound)
LoopWhile Not objFound Is Nothing And strFirstMatch <> objFound.Address
End If
End With
End Sub
lg Chris
Feedback nicht vergessen.
3a2920576572206973742064656e20646120736f206e65756769657269672e
Registriert seit: 29.01.2018
Version(en): 2013
Hallo
Zitat:Es steht in der Zelle zb. 555 s.
und was kann da sonst noch drinstehen
nur eine Zahl / ein Text / nix /
Registriert seit: 10.04.2014
Version(en): Microsoft 365, mtl. Kanal
Hi,
Arbeitsblatt mit dem Namen 'Tabelle3' |
| A | B |
2 | 555 s | -555 |
Zelle | Formel |
B2 | =GLÄTTEN(WECHSELN(A2;"s";""))*-1 |
Verwendete Systemkomponenten: [Windows (32-bit) NT :.00] MS Excel 2013 |
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg |
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Registriert seit: 29.01.2018
Version(en): 2013
Hallo
wenn s dann Minus ansonsten der Wert der drin steht
B2 = WENN(RECHTS(A2;1)="S";LINKS(A2;LÄNGE(A2)-1)*-1;A2)
Folgende(r) 1 Nutzer sagt Danke an Dieter63 für diesen Beitrag:1 Nutzer sagt Danke an Dieter63 für diesen Beitrag 28
• Django 48
Registriert seit: 10.04.2014
Version(en): Microsoft 365, mtl. Kanal
Hi Dieter,
funktioniert aber nur, wenn das "s" nach den Ziffern steht. Falls Django bei seinem Beispiel geschludert haben sollte, z.B s 555, geht dein Vorschlag nicht.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Registriert seit: 10.04.2014
Version(en): Office 2019
17.04.2018, 17:19
(Dieser Beitrag wurde zuletzt bearbeitet: 17.04.2018, 17:19 von Jockel.)
Hi Günter, schau mal vor dein Haus... Was passiert, bei deiner Formel, wenn es kein "s" gibt..?
PHP-Code:
=WENNFEHLER(ERSETZEN(A2;SUCHEN("s";A2);1;"")*-1;A2)
könnte (auch) mit einem "s" vor oder hinter der Zahl umgehen...
Gruß Jörg
stolzes Mitglied im ----Excel-Verein
Freund einer excellenten Power Query-Abfrage
Registriert seit: 21.12.2017
Version(en): MS 365 Family (6 User x 5 Geräte für jeden) Insider-Beta
17.04.2018, 17:31
(Dieser Beitrag wurde zuletzt bearbeitet: 17.04.2018, 17:31 von LCohen.)
"Honig-unter-Leertaste" (neugetauft: Space Honey) mittlerweile bei: Dieter63, Django 48, Elex ;)
Registriert seit: 29.01.2018
Version(en): 2013
Hallo
ich hab ja schon erwähnt
Zitat:und was kann da sonst noch drinstehen [img]
Dateiupload bitte im Forum! So geht es: Klick mich!
]
aber leider noch keine Antwort gekriegt
Registriert seit: 10.04.2014
Version(en): Office 2019
17.04.2018, 18:20
(Dieser Beitrag wurde zuletzt bearbeitet: 17.04.2018, 18:20 von Jockel.)
+++ off topic +++
Hi Dieter, bei Space Honey ging's wohl um die Autoren... !!! Obwohl das bei dir zuweilen ja Honey Tab hätte heißen müssen... (^_-)
Gruß Jörg
stolzes Mitglied im ----Excel-Verein
Freund einer excellenten Power Query-Abfrage