Avatar billede urup Nybegynder
07. april 2004 - 15:06 Der er 18 kommentarer og
1 løsning

Har en regneark hvor jeg skal have sat " før og efter alle felt

Jeg har en regneark hvor jeg har en kundekatotek
Jeg skal nu bruge den i en anden program men den vil have " i start og slut i alle felter for at den kan bruge den.
Kan man gøre det på en nem måde ??
FX i A1 står der Frank...der skal stå "Frank"
Avatar billede lasseo Nybegynder
07. april 2004 - 15:12 #1
Er det en del af teksten du skal bruge. F.eks. skal "Lars Larsen" blive til "Lars" i én celle og "Larsen" i anden celle?
Hvis ja, skal du have fat i venstre og højre funktionerne..
Avatar billede Slettet bruger
07. april 2004 - 15:20 #2
Hvis du gør følgende:
1. Højreklik på cellen, vælg Format cells -> Custom
2. Skriv \"@\"  i tekstfeltet, og klik ok.

Så burde teksten være omgivet af gåseøjne, både foran og efter teksten i cellen
Avatar billede kabbak Professor
07. april 2004 - 19:04 #3
blackadder > ja, men det er visuelt, de er der ikke fysisk.

Hvis de skal være der fysisk, så marker de celler der ønskes " foran og bagved, og kør så makroen


Public Sub Gåseøjne()
For Each C In Selection
C.Value = Chr(34) & C.Value & Chr(34)
Next
End Sub
Avatar billede urup Nybegynder
07. april 2004 - 19:26 #4
Hvordan laver man sådan en makro ??
Avatar billede Slettet bruger
07. april 2004 - 20:35 #5
Hvis du ikke vil bruge en makro kan du oprette en kolonne ved siden af den oprindelige en formel.

F.eks: Hvis der står Frank i F9

Indsæt i G10:
=CONCATENATE(CHAR(34);F9;CHAR(34))

Vil der stå "Frank" i G10
Avatar billede Slettet bruger
07. april 2004 - 20:36 #6
kabbak >> interessant detalje, så har jeg lært det idag :-)
Avatar billede urup Nybegynder
07. april 2004 - 20:49 #7
Jeg har 2000 linier der går til J
Det er både tal og bogstaver ...Hvordan gør jer det nemmest
Avatar billede kabbak Professor
07. april 2004 - 21:10 #8
det nemmeste er makroen.

Højreklik på en arkfane, vælg vis programkode

nu er du i vba

vælg insert > module


Kopier min kode derind

Luk oppe i øverset X til højre.

maker alle celler du vil have " omkring.

kør koden via makroer kør
Avatar billede kabbak Professor
07. april 2004 - 21:18 #9
Men husk kør den kun en gang, ellers får du ""Frank""
Avatar billede urup Nybegynder
07. april 2004 - 21:19 #10
ok...*ss*
Det er næsten 10-4 men der kommer nogle ekstra dicimaler på !!!
Der hvor der før stod 705 står det nu "705,09"
Hvad gør jeg ved det ??
Avatar billede kabbak Professor
07. april 2004 - 21:22 #11
det er fordi du ikke viste decimaler i dit regneark, de har altid været der, men du har ikke kunnet se dem, fordi du ikke ville se decimaler.

Skulle det have været heltal. ?
Avatar billede kabbak Professor
07. april 2004 - 21:24 #12
En anden ting, hvis du havde formler i cellerne, er de væk nu, der er kun resultatat.
Avatar billede urup Nybegynder
07. april 2004 - 21:26 #13
det skal kun være heltal...
Avatar billede kabbak Professor
07. april 2004 - 21:31 #14
så skal koden se sådan ud

Public Sub Gåseøjne()
For Each c In Selection
If IsNumeric(c) Then
c.Value = Chr(34) & Int(c.Value) & Chr(34)
Else
c.Value = Chr(34) & c.Value & Chr(34)
End If
Next
End Sub


Håber at det var en test du kørte, for men kan ikke fortryde en makro.
Avatar billede kabbak Professor
07. april 2004 - 21:40 #15
her er en der tjekker om cellen har " i forvejen, så gør det ikke noget at den køres flere gange.

Public Sub Gåseøjne()
For Each c In Selection
If Left(c.Value, 1) <> Chr(34) Then
If IsNumeric(c) Then
c.Value = Chr(34) & Int(c.Value) & Chr(34)
Else
c.Value = Chr(34) & c.Value & Chr(34)
End If
End If
Next
End Sub
Avatar billede urup Nybegynder
12. april 2004 - 22:44 #16
kabbak svar hvis du vil have point
Avatar billede kabbak Professor
12. april 2004 - 23:07 #17
et svar. ;-))
Avatar billede kabbak Professor
12. april 2004 - 23:47 #18
Tak for point.
Avatar billede urup Nybegynder
12. april 2004 - 23:48 #19
du har fortjent dem.....
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester