Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Wenn-Dann
#1
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
Antworten Top
#2
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.
[Bild: v.gif]
3a2920576572206973742064656e20646120736f206e65756769657269672e
Antworten Top
#3
Hallo


Zitat:Es steht in der Zelle  zb.  555 s.

 und  was  kann da sonst noch  drinstehen Dodgy

 nur  eine Zahl / ein  Text /  nix /
Antworten Top
#4
Hi,

Arbeitsblatt mit dem Namen 'Tabelle3'
AB
2555 s-555

ZelleFormel
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)
[-] Folgende(r) 1 Nutzer sagt Danke an WillWissen für diesen Beitrag:
  • Django 48
Antworten Top
#5
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:
  • Django 48
Antworten Top
#6
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)
Antworten Top
#7
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
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht

"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
Antworten Top
#8
"Honig-unter-Leertaste" (neugetauft: Space Honey) mittlerweile bei: Dieter63, Django 48, Elex ;)
Antworten Top
#9
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
Antworten Top
#10
+++ 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
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht

"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste