mboost-dp1
Excel problem
- Forside
- ⟨
- Forum
- ⟨
- Programmering
Hej
I har tidligere været gode til at hjælpe, og nu har jeg et problem der er ret stort for mig - tror der er en simpel løsning.
Jeg prøver at lave en formel ud fra en tekststreng, hvor variabler i strengen skifter. Jeg kan godt lave selve sammensætningen, men excel accepterer det ikke som en formel, men bare som tekst.
Et eksempel kunne være:
A1: ='C:\2008.xls]January'!C
B1:4; 1-2-3-4
Så laver jeg en formel der siger =$A$1&B1, hvilket giver ='C:\2008.xls]January'!C1(og 2-3-4)
Dette output viser den bare som tekst. Så prøver jeg at kopiere dette og indsætte værdien i en anden celle. I den anden celle står der nu præcist det der skal, MEN, excel ser det stadig ikke som en formel... Hvis jeg dobbeltklikker og trykker "Enter", så virker det - men jeg har flere hundrede celler dette skal gøres ved, hvilket derfor ikke er en mulighed. Hvordan får jeg excel til at acceptere inputtet automatisk???
(jeg har prøvet at trykke F9, men det hjælper ikke.)
I har tidligere været gode til at hjælpe, og nu har jeg et problem der er ret stort for mig - tror der er en simpel løsning.
Jeg prøver at lave en formel ud fra en tekststreng, hvor variabler i strengen skifter. Jeg kan godt lave selve sammensætningen, men excel accepterer det ikke som en formel, men bare som tekst.
Et eksempel kunne være:
A1: ='C:\2008.xls]January'!C
B1:4; 1-2-3-4
Så laver jeg en formel der siger =$A$1&B1, hvilket giver ='C:\2008.xls]January'!C1(og 2-3-4)
Dette output viser den bare som tekst. Så prøver jeg at kopiere dette og indsætte værdien i en anden celle. I den anden celle står der nu præcist det der skal, MEN, excel ser det stadig ikke som en formel... Hvis jeg dobbeltklikker og trykker "Enter", så virker det - men jeg har flere hundrede celler dette skal gøres ved, hvilket derfor ikke er en mulighed. Hvordan får jeg excel til at acceptere inputtet automatisk???
(jeg har prøvet at trykke F9, men det hjælper ikke.)
Vil gerne hjælpe dig (enig i at der nok er en simpel løsning). For mig giver dit eksempel imidlertid ikke mening.....
"='C:\2008.xls]January'!C1(og 2-3-4)" kan aldrig blive læst af Excel som en formel, fordi "syntaksen" er forkert ("og 2-3-4") giver ikke mening. Tilsvarende må der være noget galt med "='C:\2008.xls]January'!C", der mangler en ("kantet")start parantes til at modsvare den der står efter "2008.xls".Måske du har skrevet forkert?
Kan du beskrive lidt nærmere "hvad du har gang i" (kommer nogle data fra en anden fil?)
"='C:\2008.xls]January'!C1(og 2-3-4)" kan aldrig blive læst af Excel som en formel, fordi "syntaksen" er forkert ("og 2-3-4") giver ikke mening. Tilsvarende må der være noget galt med "='C:\2008.xls]January'!C", der mangler en ("kantet")start parantes til at modsvare den der står efter "2008.xls".Måske du har skrevet forkert?
Kan du beskrive lidt nærmere "hvad du har gang i" (kommer nogle data fra en anden fil?)
(og 2-3-4) skal forstås sådan at der står hhv 2, 3, 4 i de fire celler...
Jeg kan evt uploade arket på mandag... Det er lidt svært at forklare :s
Jeg kan evt uploade arket på mandag... Det er lidt svært at forklare :s
Btw, den tekst streng jeg når frem til, virker fint nok - problemet er at excel ikke spiser den som en formel! Hvis jeg kopierer teksten ud og sætter i en anden formel, henter den dataene som den skal...
Det slår mig pludseligt: Er det du ønsker at hente data fra bestemte celler i et regneark fra en ANDEN fil? I så fald skal det nok løses på en anden måde.
Undskyld det sene svar. Det er lidt svært at forklare kort. Derfor: Ved du hvordan brug af "$" tegn virker i formler. Det at de kan "låse" en celle eller en række i en formel? Løsningen lægger nemlig her og jeg kan i så fald lettere forklare nærmere.
Jeg kender godt $.
Problemet er når jeg vil referere til en helt anden fil. Der virker det med at fx låse række a ($a:1), og så trække cellen ned til cellerne nedenunder.
Problemet er når jeg vil referere til en helt anden fil. Der virker det med at fx låse række a ($a:1), og så trække cellen ned til cellerne nedenunder.
Jeg har kigget lidt nærmere på problemet og har yderligere spsm.:
Du har en lang kolonne af tal i en fil du ønsker kopieret henad i en anden fil. f.eks. så celle C4 frekommer i celle A1, C5 i celle A2, celle C6 i A3 osv.?
Er antallet af dine data konstante (er det f.eks. altid en linie med 600 rækker, der ønskes hentet til en kolonne med 600 linier)?
Er dette tilfældet kan problemet løses ved at kombinere funktioen "TRANSPOSE" med en OMRÅDE (ARRAY) formel. Det kan jeg i så forklare nærmere.
Har du imidlertid mange rækker der skal laves til kolonner skal der (nok) findes en anden løsning.
Du har en lang kolonne af tal i en fil du ønsker kopieret henad i en anden fil. f.eks. så celle C4 frekommer i celle A1, C5 i celle A2, celle C6 i A3 osv.?
Er antallet af dine data konstante (er det f.eks. altid en linie med 600 rækker, der ønskes hentet til en kolonne med 600 linier)?
Er dette tilfældet kan problemet løses ved at kombinere funktioen "TRANSPOSE" med en OMRÅDE (ARRAY) formel. Det kan jeg i så forklare nærmere.
Har du imidlertid mange rækker der skal laves til kolonner skal der (nok) findes en anden løsning.
Gå til top
Opret dig som bruger i dag
Det er gratis, og du binder dig ikke til noget.
Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.