-
Innlegg
196 -
Ble med
-
Besøkte siden sist
Innholdstype
Profiler
Forum
Hendelser
Blogger
Om forumet
Innlegg skrevet av ExcelGuru
-
-
Hei på deg.
De to regnearkene her viser hvordan du kan løse det.
Artikkeloversikt:
http://www.excelguru.no/download/1592/
Artikkelpriser:
http://www.excelguru.no/download/1595/
Om Artikkeloversikt
Her kan du velge mellom to artikler i nedtrekksmenyen slik du ønsker
Da kommer artikkelnummer i kolonne B
Hvis Prisoversikt ligger på samme katalog som Artikkeloversikt, vises Pris i C1, og du får frem priser i C-kolonnen.
Hvis du lagrer eller avslutter ArtikkelOversikt, slettes innholdet i fanen Priser, og overskriften i C-kolonnen forsvinner.
Hvis du ønsker å lese prisene fra Visma, blir prinsippet likt.
Håper jeg har forstått deg rett...
Og takk til deg, Zash
Vennlig hilsen Ketil
-
Hei! Ja, der går så det suser hvis du bruker Global eller Business. Kan myse på det på mandag...
Hvilket Visma-system bruker du?
-
Jeg tester med søk og erstatt av filnavnet mellom klammeparenteser, f.eks [fil1.xls] til [fil2.xls].
Så lenge fil2.xls eksisterer, får jeg ikke opp noen feilmelding. Eksisterer ikke fil2.xls, popper explorervinduet opp.
Bruker du Excel 2013?
Vennlig hilsen Ketil
-
Kjempefin, Harald!
Vennlig hilsen Ketil
-
Her trenger vi ikke så mye magi
Du kan prøve denne i D1:
=HVIS(C1=1;A1*B1;-B1)
Vennlig hilsen Ketil
-
Hei igjen. Jeg har laget to nye funksjoner.
Visantall viser antall like tall på linjen - altså tall på rader over og under som er likt tall på linjen der formelen står
AntallAvRekker viser hvor mange forekomster det er av f.eks 4 enere eller 2 toere.
Og så er jeg steike nysgjerrig på hva du bruker det til!!!
Nedlastingen er oppdatert ned de nye funksjonene
http://www.excelguru.no/download/1467/
Function VisAntall(Kolonne As Long, Rad As Long) As LongDim x As LongDim Maks As Longx = Rad: While Cells(Rad, Kolonne) = Cells(x, Kolonne) And x > 1Maks = Maks + 1x = x - 1: Wendx = Rad + 1: While Cells(Rad, Kolonne) = Cells(x, Kolonne)Maks = Maks + 1x = x + 1: WendVisAntall = MaksEnd FunctionFunction AntallAvRekker(r As Range, Tall As Double, Rekke As Long) As LongDim x As LongDim Antall As LongWith rFor x = 1 To r.Rows.Countt = .Cells(x, 1)If t = Tall Thena = a + 1ElseIf a = Rekke ThenAntall = Antall + 1End Ifa = 0End IfNext xEnd WithIf a = Rekke ThenAntall = Antall + 1End IfAntallAvRekker = AntallEnd Function- 1
-
Her har du en liten funksjon som gir resultatet:
Se eksempel her: http://www.excelguru.no/download/1467/
Funksjonen ser slik ut:
Function LengsteTallRekke(R As Range, tall As Double) As LongDim x As LongDim Maks As LongWith RFor x = 1 To .Rows.CountIf .Cells(x, 1) = tall Thena = a + 1ElseIf a > Maks Then Maks = aa = 0End IfNext xEnd WithIf a > Maks Then Maks = aLengsteTallRekke = MaksEnd Function- 1
-
Hei!
Innså at jeg nok har misforstått dette med at du skal ha med flere tegn hvis "-" står tidlig i strengen.
Denne returnerer de fem første tegnene før og etter "-" hvis "-" står tidligere enn i 5'te posisjon
Hele strengen returneres hvis den er uten "-"
Morsomt
=HVISFEIL(HVIS(FINN("-";B2)>5;VENSTRE(B2;FINN("-";B2)-1);VENSTRE(B2;FINN("-";B2)-1)&DELTEKST(B2;FINN("-";B2)+1;6-FINN("-";B2)));B2)
- 1
-
Denne formelen returnerer strengen før "-" hvis den er lenger ute i artikkelnummeret enn posisjon 2, hvis ikke returnerer den de fem første tegnene
=HVISFEIL(HVIS(FINN("-";B2)>2;VENSTRE(B2;FINN("-";B2)-1);VENSTRE(B2;5));B2)
Hvis formelen over står i C2, kan du lage hypelinken slik:
=HYPERKOBLING("http://medias.schaef...="& C2 & "&x=14&y=4")
Vennlig hilsen Ketil
- 1
-
Håper noen kan hjelpe meg med dette! :-)
Har en lang liste med varenummer som varierer i lengde fra 3 til 40 karakterer og som blant annet kan inneholde bindestreker i kolonne B.
Jeg ønsker en formel i en annen kolonne som tar de første x karakterer fra innholdet i B uten bindestreker og lager en link som denne:
http://medias.schaeffler.de/medias/en!hp.ds/;bNDgb42Hd8Sa?pattern=62062&x=14&y=4
Det uthevede området i eksempelet er utledet av innholdet i B som i dette tilfelle er
6206-2RSR
VENSTRE eller DELTEKST blir vel en del av uttrykket, men hvordan flette de inntil f.eks. 5 første karakterene uten "-" inn i weblinken og få denne til å fungere?
Noen som har tips? :-)
Denne formelen returnerer delen av artikkelnummeret før en eventuell bindestrek:
=HVISFEIL(VENSTRE(B2;FINN("-";B2)-1);B2)
Vennlig hilsen Ketil
- 1
-
Finn.Rad() er super til dette.
Ta en kikk her:
http://www.excelguru.no/funksjonen-finn-rad/
Vennlig hilsen Ketil
- 1
-
Hei!
Trenger litt bistand til å få hentet ut celleverdi der cellen er enten 0, 1 eller tom
Hvis cellen er tom, returnerer den verdien 0 allikevel...
Men denne koden så henter den de tomme cellene, men da får jeg #REF på 0 og 1 verdiene
CODE=HVIS(FINN.RAD(A15;'Alle anbud'!$A$3:$H$4000;8;USANN)="";"";FINN.RAD(A15;'Alle anbud'!$A$3:$A$4000;8;USANN))=HVIS(FINN.RAD(A15;'Alle anbud'!$A$3:$H$4000;8;USANN)="";"";FINN.RAD(A15;'Alle anbud'!$A$3:$A$4000;8;USANN))
Bytt til $H$4000
-
Ser ut som denne fungerer helt genialt :-)
Men jeg ønsker å hente ut data fra 3 stk celler.
Tipper det er denne linja jeg må endre til noe??
Formel_Kolonne = 2
Så fint at det virker. Ja, det er Formel_Kolonne som bestemmer hvilken kolonne formelen som skal endres ligger i. Er dette en engangsjobb funker vel det greit, ellers kan jeg mekke litt til så den endrer på tre kolonner i en smekk
Formel_Kolonne=2 er B-kolonnen, Formel_Kolonne=3 er C-kolonnen osv
Vennlig hilsen Ketil
-
Hva tror du om å legge til tre kolonner som er N4-N4*J4, O4-O4*K4 og P4-P4*L4, altså oddsen minus kommisjon?
-
Hei på deg.
Utfordringen din er at formelen ikke endrer navn når du kopierer den nedover i B-kolonnen.
I dette eksemplet har jeg skrevet en liten snutt som bytter ut filnavnet i formelen ut fra anbudsnummeret i A-kolonnen
Du kopierer først formelen helt ned, og så kjører du makroen.
Eksemplet finner du her
http://www.excelguru.no/download/1450/
(Hvis du har de tre filene 1156.xlsx, 1157.xlsx og 1158.xlsx på samme område, funker eksemplet fint)
Makroen ser slik ut:
Sub Knapp1_Klikk()Dim Anbud As StringDim Formel As StringDim x As IntegerDim a As IntegerDim b As IntegerDim FilType As StringDim AnbudsNummer_Kolonne As IntegerDim Formel_Kolonne As Integer'Disse tre parametrene må du muligens endre...FilType = ".xlsx"AnbudsNummer_Kolonne = 1Formel_Kolonne = 2x = 1: While Cells(x, AnbudsNummer_Kolonne) <> ""Anbud = Cells(x, AnbudsNummer_Kolonne)Formel = Cells(x, Formel_Kolonne).Formulaa = InStr(1, Formel, "[")b = InStr(1, Formel, "]")If a <> 0 And b <> 0 ThenFormel = Left(Formel, a) & Anbud & FilType & Mid(Formel, b)Cells(x, Formel_Kolonne).Formula = FormelEnd Ifx = x + 1: WendEnd Sub -
Hei på deg.
Se på Excelguru.no
Der har jeg laget flere eksempler på timeregistrering:
http://www.excelguru.no/tag/timeregistrering/
Vennlig hilsen Ketil
-
Hei på deg
I Excel 2013 er det CTRL+SHIFT+Backslash (\)
(Evt Formler->Vis Formler i menyen)
Vennlig hilsen Ketil
- 1
-
-
Jeg skal holde oversikt over nye og eksisterende programvarer på en skole jeg jobber. Tenkte da å lage en oversikt med mulighet for å systematisere etter visse preferanser. (Se vedlagt bilde)
Har laget en liten oversikt i word med VB-checkbox. Er det mulig å bruke dette til å systematisere - eller er det bortkastet arbeid?
Jeg tror jeg hadde brukt Excel. Jeg synes det er bedre egnet til å systematisere slik du er i gang med.
Vennlig hilsen Ketil
-
HYPERKOBLING takler bare en tekststreng på 255 tegn.
Du kan sende ved hjelp av en makro i Outlook:
http://www.excelguru.no/hvordan-sende-epost-automatisk-fra-excel/
Eller du kan flette via Word og Outlook
http://www.excelguru.no/flette-til-e-post-fra-word-og-excel-lekkert/
Vennlig hilsen Ketil
-
-
Så bra.
Du trenger ikke kunne/forstå koden, men du må ha den med deg over i ditt eget regneark for å bruke funksjonen Sumkode().
Jeg har laget en liten videosnutt som viser hvordan: http://youtu.be/OUUoMlnC6to
Ha en fin dag!
Vennlig hilsen Ketil
-
Og nå virker linken til arket også
-
Excel og Visma
i Programvare
Skrevet
Hei på deg.
Jeg har laget en liten video på hvordan du kan trekke ut data fra en SQL-database til Excel
http://www.excelguru.no/lese-data-fra-en-sql-database/
Håper dette kan være til hjelp
Vennlig hilsen Ketil