Toon posts:

[Excel] Waarden in cellen omdraaien (spiegelen)

Pagina: 1
Acties:
  • 12.887 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Hallo,

Ik zit met een probleempje,
Ik wil graag bepaalde cellen in mijn excel worksheet spiegelen, maar heb geen idee hoe dat kan!

als bijv in een cel "12345" staat dan wil ik in die cel ernaast "54321" krijgen.

Is dat mogelijk?
zoja, hoe?

alvast bedankt!

steven
:)

  • Spider.007
  • Registratie: December 2000
  • Niet online

Spider.007

* Tetragrammaton

Moet niet zo moeilijk zijn met een eenvoudige str_rev in VBA oid? Wat heb je zelf al geprobeerd? :)

---
Prozium - The great nepenthe. Opiate of our masses. Glue of our great society. Salve and salvation, it has delivered us from pathos, from sorrow, the deepest chasms of melancholy and hate


  • CoRrRan
  • Registratie: Juli 2000
  • Laatst online: 24-06 09:35

CoRrRan

Don't Panic!!!

Visual Basic:
1
2
3
4
5
6
7
8
9
10
11
12
Public Function StringReverse(strInput As String) As String
  
  Dim i As Integer
  Dim strOutput As String
  
  For i = Len(strInput) To 1 Step -1
    strOutput = strOutput & Mid(strInput, i, 1)
  Next i
  
  StringReverse = strOutput
  
End Function
Het kan vast sneller, maar daar heb ik geen zin in om dat te proberen.

-- == Alta Alatis Patent == --


  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

CoRrRan schreef op dinsdag 10 mei 2005 @ 11:23:
Visual Basic:
1
2
3
4
5
6
7
8
9
10
11
12
Public Function StringReverse(strInput As String) As String
  
  Dim i As Integer
  Dim strOutput As String
  
  For i = Len(strInput) To 1 Step -1
    strOutput = strOutput & Mid(strInput, i, 1)
  Next i
  
  StringReverse = strOutput
  
End Function
Het kan vast sneller, maar daar heb ik geen zin in om dat te proberen.
Het kan zeker korter, misschien toch wat beter de documentatie induiken? ;)

code:
1
StrReverse(expression)

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


  • CoRrRan
  • Registratie: Juli 2000
  • Laatst online: 24-06 09:35

CoRrRan

Don't Panic!!!

BtM909 schreef op dinsdag 10 mei 2005 @ 11:27:
[...]

Het kan zeker korter, misschien toch wat beter de documentatie induiken? ;)

code:
1
StrReverse(expression)
Jah, maar: "Where's the sport in that?" :P

-- == Alta Alatis Patent == --


  • onkl
  • Registratie: Oktober 2002
  • Laatst online: 22:11
Visual Basic:
1
2
3
4
5
6
7
Public Function StringReverse(omtedraaien As Variant) As String
  
Dim tekst as string
tekst = CStr$(omtedraaien)
  StringReverse = StrReverse(tekst)
  
End Function

Variant om Excel niet over datums ed te laten zeuren.

Verwijderd

Topicstarter
Ik dacht dat ik redelijk bekend was met excel, maar ik zie nu dat dat totaal niet het geval is!! :( :'( |:(
Bestaat er nou geen formule die ik gewoon uit dat rijtje kan pikken in het 'formule menu' en boen-bats het staat er omgekeerd?!

steven

ps heb trouwens de nederlandse versie!

  • onkl
  • Registratie: Oktober 2002
  • Laatst online: 22:11
Nee, die bestaat niet. Dit is overigens niet zo moeilijk als het lijkt, op deze manier maak je eigenlijk een nieuwe formule die net zo werkt als excel's eigen functies.
-In Excel: Alt-F11.
Microsoft Visual Basic opent zich.
Linksboven zie je een soort Windows-explorer waarin je waarschijnlijk iets als VBA Project (Naam van je bestand) ziet staan (vet). Klik daarop met rechtermuisknop, invoeren, module.
In het vak rechts verschijnt er een nieuwe module (kan je in typen en zo.
Copy-Paste daar het stuk code uit mijn vorige post.
Type in Excel nu =Stringreverse(123) et voila.
Zorg wel dat je macrobeveiliging niet te hoog staat (Extra-Opties-Beveiliging ergens een knopje met "macro" en dan op maximaal medium.)

Verwijderd


Verwijderd

Topicstarter
onkl schreef op woensdag 11 mei 2005 @ 14:43:
Nee, die bestaat niet. Dit is overigens niet zo moeilijk als het lijkt, op deze manier maak je eigenlijk een nieuwe formule die net zo werkt als excel's eigen functies.
-In Excel: Alt-F11.
Microsoft Visual Basic opent zich.
Linksboven zie je een soort Windows-explorer waarin je waarschijnlijk iets als VBA Project (Naam van je bestand) ziet staan (vet). Klik daarop met rechtermuisknop, invoeren, module.
In het vak rechts verschijnt er een nieuwe module (kan je in typen en zo.
Copy-Paste daar het stuk code uit mijn vorige post.
Type in Excel nu =Stringreverse(123) et voila.
Zorg wel dat je macrobeveiliging niet te hoog staat (Extra-Opties-Beveiliging ergens een knopje met "macro" en dan op maximaal medium.)
Top! Bedankt!

steven
Pagina: 1