Hoppa till innehåll

  • Logga in via Facebook Logga in via Twitter Logga in via Windows Live Log In with LinkedIn Log In with Google      Logga in   
  • Registrera dig nu!

Sök och Kopiera rader i Excel till ett annat Excel dokument?


Den här tråden har blivit arkiverad. Det betyder att du inte kan skriva något inlägg i tråden.
10 svar i denna tråden

#1 TP

TP

  • 152 inlägg

Skriven 16 September 2008 - 00:03

Jag har en excel fil (FIL1)med diverse info på alla datorer i vårt nät (ca 1600st). Datornamnen står i Kolumn A. Sedan har jag en annan Excel eller txt fil (FIL2)med datorer som jag är intreserad av.
 
Ny skulle jag behöva ett VBScript som söker igenom FIL1 och om den hittar en dator som matchar ett datornamn i FIL2, kopierar hela den raden från FIL1 till FIL3 eller ett annat blad.
 
Alltså vill jag söka igenom FIL1 och kopiera önskade rader till en annan fil. Det kan handla om 10 - 200 rader som ska kopieras.
 
Har testat en del men får det inte att funka:(. Jag vet hur man kopierar rader och kolumner men inte fur jag kan söka efter informationen som jag vill kopiera.

#2 Lennart

Lennart

  • 2776 inlägg

Skriven 17 September 2008 - 22:43

Får du till det? Se här en fin bild:



local://2018/F63946DB9620405D8EB1B216AE7BC056.jpg

#3 Lennart

Lennart

  • 2776 inlägg

Skriven 17 September 2008 - 19:19

Citat

ORIGINAL: TP
Vad menar du med att "Fylla ut formeln"???

Markera området där du vill "utvidga" formeln, t ex område A1:C10
EDIT -> Fill -> Down och sedan Fill ->Right  :)
[font="times new roman"][size=3]

#4 TP

TP

  • 152 inlägg

Skriven 17 September 2008 - 15:14

[quote]ORIGINAL: Lennart

[size=3]För detta enkla problem behövs inget skript. Du kan göra så här:[/size]
[size=3] [/size]
[size=3]Förutsättningar: Fil1.xls är sorterad på kolumn A, Datornamnen i Fil2.xls finns i kolumn A[/size]
[size=3] [/size]
[size=3]Då skriver du denna formel i fil 3, ruta A1:[/size]
[size=3]
[/size][size=3] [/size][font="times new roman"][size=3]Sedan

#5 Lennart

Lennart

  • 2776 inlägg

Skriven 16 September 2008 - 20:48

För detta enkla problem behövs inget skript. Du kan göra så här:
 
Förutsättningar: Fil1.xls är sorterad på kolumn A, Datornamnen i Fil2.xls finns i kolumn A
 
Då skriver du denna formel i fil 3, ruta A1:
=INDEX([Fil1.xls]Sheet1!A:A;MATCH([Fil2.xls]Sheet1!$A1;[Fil1.xls]Sheet1!$A:$A;1))
 [font="times new roman"][size=3]Sedan

#6 HasseMan

HasseMan

  • 165 inlägg

Skriven 16 September 2008 - 17:14

Testa Find().

#7 TP

TP

  • 152 inlägg

Skriven 16 November 2008 - 05:59

Detta fungerar inte alls.
Har testat på alla möjliga sätt men det går inte att fylla ut Fil3.

#8 Lennart

Lennart

  • 2776 inlägg

Skriven 16 November 2008 - 09:11

Nattarbete? :)
 
[font="times new roman"][size=3]Om du bättre beskriver vad du gör och var det går fel så kan jag försöka hjälpa dig. Att bara skriva att det inte går att fylla ut, är lite svårt läge. Att "fylla ut" formler är grundläggande arbetsätt i excel

#9 TP

TP

  • 152 inlägg

Skriven 16 November 2008 - 12:54

Igentligen så löste du mitt problem i den förra tråden, men jag vill ändå få detta att fungera.

Jag använder Svenska excel.
Har testat akk kopiera din sträng rätt av och döpa om Bok1 i excelfilerna till Sheet1. Sedan lät jag bladen heta Blad1 och ändrade i strängen från Sheet1 till Blad1.

Har även testat att köra precis som det är men hur jag än gör så är alternativen fyll ned och fyll höger "gråade", går inte klick på dom.

Om jag drar i markeringen i A1 och ner menuellt så står det bara #NAMN? i alla fält.

local://9698/218C6A04AE894D07B5302894367E6C31.JPG

local://9698/2BAEF54D0B7E4DC4836CE66D9D8AE602.JPG

#10 Lennart

Lennart

  • 2776 inlägg

Skriven 16 November 2008 - 17:09

[font="times new roman"][size=3]Mjae, kolla bilden noga som jag bifogade. Där finns ju data i fler kolumner än A vilket inte du har. Nu beror det förmodligen på att du har svenskt excel att du får problem men ditt ursprungsproblem handlar ju om att kopiera

#11 Lennart

Lennart

  • 2776 inlägg

Skriven 17 November 2008 - 09:07

Citat

ORIGINAL: TP
Om jag drar i markeringen i A1 och ner menuellt så står det bara #NAMN? i alla fält.

Jag har bekräftat detta nu. Felmeddelandet får du av att svensk excel inte förstår "MATCH", använd "PASSA" i stället. Det skall fungera att kopiera in formeln från förra inlägget rakt upp och ner, förutsatt att du ändrar sökvägarna till dina filer.