-
Innlegg
196 -
Ble med
-
Besøkte siden sist
Innholdstype
Profiler
Forum
Hendelser
Blogger
Om forumet
Innlegg skrevet av ExcelGuru
-
-
Du kjører OpenOffice, gjør du ikke?
-
Hei, Dagfinn
Du kan bruke kolonne() i stedet for 1. Hvis du har denne formelen i A-kolonnen, kan du dra den sideveis, og kolonne() vil returnere 1 i A-kolonnen, 2 i B-kolonnen etc
=HVIS(DAG($B3)=kolonne();$Q3;"")
Vennlig hilsen Ketil
-
Litt kult å hjelpe Ricky, da
- 1
-
Du kan bruke denne formelen
=INDIREKTE("'" & RAD() & "'!J$100")
Den vil hente verdien fra arket med samme navn som radnummeret som formelen står på. Setter du formelen over på rad 1, hentes info fra '1'!J$100
Dollartegnet foran 100 sørger for at ikke denne verdien endrer seg når du autofyller,
For at Indirekte skal funke, må arkene du refererer til være åpne. Dette kan du sørge for ved å lagre de aktuelle arkene på en egen katalog og velge:
Alternativer, avansert, Generelt, Ved oppstart, åpne alle filene i C:\.....
- 1
-
-
Jeg klarte ikke la være:
http://www.excelguru.no/lage-en-datoserie-med-kun-arbeidsdager-uten-helger-og-helligdager/
Vennlig hilsen Ketil
-
Da kopierer jeg kolonnen og limer inn som verdier (etter at jeg har lagret en kopi...), evt skyter inn en kolonne og limer inn verdiene der.
-
Fint hvis du sier litt mer om hva du forsøker å få til, da er det lettere å bidra
-
Hei!
Arbeidsdager er sånn passe greit
Hvis du starter på første mandag i året i B1, blir neste ukedag
=HVIS(UKEDAG(B1;2)=5;B1+3;B1+1)
Se eksempel her:
http://www.excelguru.no/download/1650/
Vennlig hilsen Ketil
-
Tenkte kanskje at du hadde fått en kopp kaffe for lite, Harald
-
'Start gjerne en ny tråd når den forrige er løst
'Legg verdiene i en variabel du kan teste på først
D = txtPcs1 & " " & txtDesc1 & ", " & txtPcs2 & " " & txtDesc2 & ", " & txtPcs3 & " " & txtDesc3 & ", " & ","'Sjekk om du finner to kommaer etter hverandre med space i melloma= InStr(1, D, ", ,")' Finner du det, kapper du strengen der du finner denIf a Then D = Left(D, a - 1)'Sjekk også om de to siste tegnene er ", " og fjern dem hvis du finner demIf Right(D, 2) = ", " Then D = Left(D, Len(D - 2))'Stapp resten i cella.Cells((Lastrow + 1), 10) = D -
Hei, hei!
Prøv med
=HVIS(DAG(B41)=25; G41; "")
og med flere betingelser:
=HVIS(DAG(B1)=25;G1;HVIS(DAG(B1)=26;H1))
Vennlig hilsen Ketil
-
Bruk Hvisfeil(formel);"")
Da blir cella tom hvis formelen feiler
Vennlig hilsen Ketil
-
Hei!
Jeg finleste ikke hele innlegget ditt, men her er i hvert fall et eksempel på hvordan du kan få en celle til å endre bakgrunnsfarge eller font basert på verdier i andre celler.
http://www.excelguru.no/legge-farger-pa-gode-og-darlige-kunder/
Vennlig hilsen Ketil
-
Så bra.
Etter denne linjen
Set R = Ark.Range("A:A")skriver duL=2Da er det i boksGod helg! -
Det er riktig.
Hvis du endrer linjen
x = 1: While .Cells(x, 2) <> ""
til
x = 7: While .Cells(x, 2) <> ""
Så bør det funke
-
For å få til dette kan du bruke makroen under
Du kan laste ned eksempelfilen din her
http://www.excelguru.no/download/1646/
Makroen tøffer gjennom alle regnearkene bortsett fra Ark1 og plasserer alle unike artikler i A-kolonnen. Bytter du navn på Ark1, må du endre linjen Set Ark = Sheets("Ark1")
Vennlig hilsen KetilSub Transfer()Dim s As DoubleDim a As IntegerDim Ark As WorksheetDim R As RangeSet Ark = Sheets("Ark1")Set R = Ark.Range("A:A")For i = 1 To ActiveWorkbook.Worksheets.CountIf ActiveWorkbook.Worksheets(i).Name <> Ark.Name ThenWith ActiveWorkbook.Worksheets(i)x = 1: While .Cells(x, 2) <> ""s = .Cells(x, 2)a = 0On Error Resume Nexta = Application.WorksheetFunction.Match(s, R, 0)If a = 0 Thenl = l + 1Ark.Cells(l, 1) = sEnd Ifx = x + 1: WendEnd WithEnd IfNext iEnd Sub- 1
-
Ok, så oppgaven er å telle antall unike artikkelnummer i arkene?
-
For meg hadde det hjulpet veldig om du sier noe om "Varför du gör på detta viset"
Enkel løsning på kompliserte oppgaver er ønskelig - og komplisert
Vennlig hilsen Ketil
-
Morsomt
Lim inn denne i A2 og kopier den nedover
=HVIS(A1='Ark2'!B1=A1;'Ark2'!B2;HVIS(A1='Ark3'!B1;'Ark3'!B2;0))
God natt
- 1
-
Hei!
Det er mange veier til Rom. Denne sub'en gjør jobben hvis du bruker ActiveX
Sub SQL()Dim Utvalg As StringDim SQLArk As WorksheetSet SQLArk = Worksheets("Ark1")Dim cnPubs As ADODB.ConnectionSet cnPubs = New ADODB.ConnectionDim strConn As StringstrConn = "PROVIDER=SQLOLEDB;"strConn = strConn & "DATA SOURCE=KETIL-RINGVEIEN\LOKAL;INITIAL CATALOG=Vet;"strConn = strConn & " INTEGRATED SECURITY=sspi;"cnPubs.Open strConnDim rs As ADODB.RecordsetSet rs = New ADODB.RecordsetWith rs.ActiveConnection = cnPubsUtvalg = "Select count(*)"Utvalg = Utvalg & " FROM Vet.dbo.Prisliste".Open UtvalgSQLArk.Range("A2").CopyFromRecordset rs.CloseEnd WithEnd Sub -
Hei!
Du kan finne sum for Andreas med denne formelen:
=SUMMER.HVIS.SETT(D:D;A:A;1;C:C;"Total:")
Den finner summen for "alle" linjer som har 1 i A-kolonnen og "Total:" i C-kolonnen - og det er jo bare en.
Vennlig hilsen Ketil
-
Bruk betinget formatering på kolonnen
Merk Celler Regler->Dupliserte verdier,
Da blir duplikatene lyserøde og fine
Vennlig hilsen Ketil
- 1
-
Har ingen automatisk løsning på dette, men jeg vet at noen lager en kategori som de huker på mailen ved sending, f.eks Styret.
Da kan du spore den i etterkant.
Litt primintivt...
Vennlig hilsen Ketil
Form som har link til celle i faner
i Programvare
Skrevet · Endret av ExcelGuru
Hei på deg.
Jeg har laget et helt enkelt ark som har en form som knytter seg til aktivt ark.
Usikker på hvordan du skal bruke det, men det er en start.
Du har en listbox med navn på alle faner.
Klikker du på et navn i listbox, velges dette arket, og tekstboksen knyttes til A-kolonnen i valgt ark.
Endrer du tekstfeltet i form, redigerer du cella den er knyttet til.
Bruk scrollbar for å endre cellen tekstfeltet er knyttet til
http://www.excelguru.no/download/1768/
Vennlig hilsen Ketil