Laddar...
Nymans Ur 1851

Payson

Excel tips & tricks

Diskussion i 'Lifestyle' startad av Mcgregor, 14 december 2015.

  1. ZQT

    ZQT The Banker

    Inlägg:
    8.518
    Tja, någon som har en idé om det finns något kortkommando för att dubbelklicka på den svarta rutan för att fylla i en sifferföljd. Använder i dagsläget: ctrl+c, ctrl+shift+nedpil, ctrl v för fylla ut en dataserie men det är inte optimalt om det inte finns ett slut så att ctrl+shift+nedpil "slutar" markera eller vad man kallar det.

    Alt-genväg eller kortkommando någon?
     
    Senast ändrad: 29 mars 2016
  2. Zingo

    Zingo Silver

    Inlägg:
    1.534
     
  3. Empa

    Empa Brons

    Inlägg:
    1.494
     
    Moorflax gillar detta.
  4. ZQT

    ZQT The Banker

    Inlägg:
    8.518
    Som du ser ovan vet jag hur toolbaren funkar :)

    Nix, det är inte svaret, för din lösning måste man manuellt markera alla tal med shift. Problemet är att det tar sjukt lång tid att hålla in shift och nedpil och det funkar inte att använda ctrl+shift+nedpil eftersom då går den till cellen längst ned dvs 1048576.

    Det jag vill komma åt är samma effekt som när man dubbelklickar på den svarta rutan i hörnet (cell E6 i bilden ovan) vilket ger resultatet att serien fylls i tills dess att länkningen tar slut.

    Ska försöka förklara bättre:

    Se nedan: nummerserie till vänster, i mitten är själva formeln och längst till höger står formeln i text-form
    upload_2016-3-24_10-21-0.

    När jag dubbelklickar på den svarta rutan blir resultatet:

    upload_2016-3-24_10-22-37.

    Dvs att dataserien fylls i automatiskt.

    Ska jag använda shift och nedpil så tar det extremt lång tid om jag har en lång dataserie (funkar även med shift+page down men det tar också lång tid och mindre exakt) och om jag ska använda ctrl+shift+nedpil så blir resultatet följande:
    upload_2016-3-24_10-24-56.

    Hänger du med på frågan nu? cc@Moorflax
     

    Bifogade filer:

  5. tossefar

    tossefar Titan

    Inlägg:
    245
    Från:
    Stockholm
    @JakobZ I ditt exempel i inlägget ovan:
    1. CTRL-C på cellen med värde 63.5,
    2. vänsterpil till föregående kolumn,
    3. CTRL-nedåtpil för att hamna i sista infyllda cell i den kolumnen,
    4. högerpil för att komma tillbaka i rätt kolumn,
    5. CTRL-SHIFT-uppåtpil för att markera alla celler du vill fylla,
    6. ENTER för att fylla dem.
    Något tangentbordsalternativ till att klicka på den svarta rutan finns inte.
     
  6. ZQT

    ZQT The Banker

    Inlägg:
    8.518
    Hur vet du att det inte finns ett tangentbordsalternativ? Tar sjukt lång tid att hålla på att flytta händerna till att använda musen när man sitter i ett bra flow och knappar.

    Ditt förslag går dock runt problemet med ctrl shift ned
     
    Heinrich.a gillar detta.
  7. Skriv ett macro. Finns bra lösningar i standalone-program om du orkar googla. Du
     
  8. nissehult

    nissehult Platina

    Inlägg:
    5.243
    Kul tråd. Pivot-tabeller och VBA är mitt gebit :D

    Hur som helst, om jag förstår ditt problem rätt så brukar jag lösa det så här:

    Antagande: Första värdet i dataserien har en formel på samma rad fast i annan kolumn..
    1. Gå till dataserien
    2. Ctrl + pil ner för att gå till sista värdet
    3. Högerpil tills du kommer till kolumnen där du har formeln
    4. Skriv något, typ "x"
    5. Ctrl + pil upp för att komma till formeln
    6. Shift + ctrl + pil ner för att markera området ner till och med "x"
    7. F2 för att editera formeln
    8. Ctrl + enter för att fylla

    Och på tal om tangentbord... Här är en bra länk:
    https://www.shortcutworld.com/shortcuts.php?l=en&p=win&application=Excel_2010
     
  9. ZQT

    ZQT The Banker

    Inlägg:
    8.518
    Ok, det finns alltså ingen shortcut. Men bra tips på hur man kan gå runt det, både och det tidigare även om det tidigare är snabbare ;)
     
  10. BCKSTRM

    BCKSTRM Silver

    Inlägg:
    2.214
    Med risk för att ha missuppfattat...
    Om du har en kolumn, säg A med värden och vill räkna A/2 i kolumn C men ha kolumn B "tom" kan du i cell B1 skriva typ ="" och sedan C1 skriva A1/2. Om du då markerar B1:C1 och dubbelklickar i nedre hörnet kommer du få kolumn B "faketom" och kolumn C ifylld med A/2. Var det så du menade eller missförstod jag? Du kan såklart också crlC Crl+Shift+Pil ner som du själv nämnt ovan. Hur som kräver min fulläsning att du skriver ="" eller vad fan du vill i en cell extra så inte så smart direkt men kanske snabbare än makron och VBA...
     
  11. nissehult

    nissehult Platina

    Inlägg:
    5.243
    Idén är nog att slippa använda musen - vilket oftast är snabbast när man jobbar. Och i detta fallet så finns det inget tangentbordskommando.

    Ett annat alternativ är att göra ett makro för sådana saker som används ofta. Jag har några som jag kan välja via en popup-dialog, tex. "fylla i tomma celler med värdet och hoppa över icke-tomma celler" samt sortera kolumner med hjälp av kolumnhuvudet.
     
  12. BCKSTRM

    BCKSTRM Silver

    Inlägg:
    2.214
    Ok missuppfattade frågan. Tack för påpekandet
     
  13. BCKSTRM

    BCKSTRM Silver

    Inlägg:
    2.214
    Nytt tips:
    1: Ställ dig i B1 och skriv din formel, tex A1/2
    2: Ställ dig i A1, tryck Ctrl + pil ner så du kommer längst ner i kolumnen med värden.
    3: Tryck pil höger så du kommer till kolumn B.
    4: Tryck Ctrl+Shift+Pul upp så du markerar alla celler i B som är bredvid A (eftersom den stannar vid B1 där din formel är)
    5: Tryck Ctrl+D för att applicera formeln i cell B1 till alla celler du har markerat.
    Då slipper man använda musen men inte fan är det snabbare än att dubbelkicka... ;) Ledsen att jag inte har ett bättre tips
    @JakobZ
     
  14. ZQT

    ZQT The Banker

    Inlägg:
    8.518
    Gå upp några poster så ser du samma tips hehe
     
    BCKSTRM gillar detta.
  15. BCKSTRM

    BCKSTRM Silver

    Inlägg:
    2.214
    :banghead::facepalm:
     
  16. BCKSTRM

    BCKSTRM Silver

    Inlägg:
    2.214
    Har nu googlat och testat allt för länge. Verkar sjukt nog inte finnas ett kortkommando. Fattar inte varför det inte finns...
     
  17. BCKSTRM

    BCKSTRM Silver

    Inlägg:
    2.214
    Lackade ur på att jag inte kunde lösa problemet men har skrivit en liten VBAkod som löser problemet (på min dator iaf...)

    Sub JZ()
    '
    ' JZ Makro
    '
    ' Kortkommando: Alternativ+Kommando+x

    Dim LR As Long
    LR = ActiveSheet.UsedRange.Rows.Count
    Selection.AutoFill Destination:=ActiveCell.Range("A1:A" & LR)
    ActiveCell.Range("A1:A" & LR).Select
    End Sub

    När jag testar koden gör den precis samma som dubbelkick men man behöver alltså bara klicka cmd+alt+x (på min mac). Du kan lättast göra ett eget makro och kopiera texten.
     
  18. BCKSTRM

    BCKSTRM Silver

    Inlägg:
    2.214
    Du ställer dig alltså längst upp i kolumnen bredvid kolumnen med värden, skriver din formel och trycker cmd+shift+x
    @JakobZ
    Hoppas det hjälper! Det funkar som sagt fint för mig som ersättare till dubbelklick
     
  19. BCKSTRM

    BCKSTRM Silver

    Inlägg:
    2.214
    Hej alla! Skulle behöva hjälp.
    Jag vill räkna ett visst mått för en viss vekor. Denna vektor vill jag definiera med hjälp av en annan vektor. Säg att jag i A1:A20 har siffror som definierar start och slutrad för den vektor jag vill beräkna. Exempel:
    A1 = 1, A2 = 124
    Jag vill räkna Skew(B1:B124), där alltså raderna (1 och 124) definieras av siffran i A1 resp A2.
    Har provat Skew(B&A1:B&A2) och liknande men lyckas ej...

    Det är säkert superenkelt men just nu står det tvärstill där uppe... :(

    EDIT: Tror jag kom på det. Återkommer.
     
    Senast ändrad: 19 april 2016
  20. nissehult

    nissehult Platina

    Inlägg:
    5.243
    Ah, det var ett tag sedan jag höll på med sådant där... Men typ så här?

    =SKEW(INDIRECT(ADDRESS(A1;COLUMN(B:B))&":"&ADDRESS(A2;COLUMN(B:B))))
     
    BCKSTRM gillar detta.
  21. BCKSTRM

    BCKSTRM Silver

    Inlägg:
    2.214
    Tack!
    Jag löste det precis nyss såhär:
    =SNEDHET(OM(BR4:BR2989>BV4-1;OM(BR4:BR2989<BV16;BC4:BC2989;"");""))

    Där BR är en vektor med nummer för vilken rad vi är på i matrisen, BV är en vektor med "breakpoints" och BC är vektorn med data. Mitt privata excel är på svenska vilket kan vara det mest störiga i världen... ;)

    Ska prova din lösning också om jag får tid. Den känns lite cleanare måste jag säga ;)
     
    nissehult gillar detta.
  22. Tre333

    Tre333 Titan

    Inlägg:
    212
    Skoj tråd :)

    Här finns en del:

     
  23. nissehult

    nissehult Platina

    Inlägg:
    5.243
    Pivot-tabeller och VBA-kod gör mitt arbetsliv mycket effektivare :)
     
  24. InFeFe

    InFeFe Tantal

    Inlägg:
    680
    Pivot-tabeller och VBA-kod gör min skolgång så mkt jobbigare ;)
     
    nissehult gillar detta.
  25. Sjobedan

    Sjobedan Silver

    Inlägg:
    1.754
    Från:
    Malmö.
    Brainfart...
     
    Senast ändrad: 2 maj 2016
  26. nissehult

    nissehult Platina

    Inlägg:
    5.243
    Erhm, du menar som en kalender uppritad på ett rutat papper? o_O
     
  27. Sjobedan

    Sjobedan Silver

    Inlägg:
    1.754
    Från:
    Malmö.
    Se inlägg ovan...

    Mycket på jobb i det sista. Det kan man skylla på va? (fixade rutorna, siffrorna och texten. Helt själv. Bra va?):banghead::sorry:
     
    nissehult gillar detta.
  28. nissehult

    nissehult Platina

    Inlägg:
    5.243
    Det är lugnt. Jag hade hoppats att du var ute efter en liten "app" där man kunde välja vem som bokade vilken tid via drop-down listor och en del där man kan lägga till och administrera "användare". ;) Jag var mycket inne på dynamiska listor och områden en gång i tiden...
     
  29. Ruskprick

    Ruskprick Brons

    Inlägg:
    1.013
    Har ÄNTLIGEN börjat bli kompis med VBA, tog några dagar då jag aldrig "kodat" innan men börjar lära mig lite basic nu.
    Jösses vilka möjligheter det finns, just nu har jag lyckats få ihop ett macro som gör följande:
    1. Raderar all gammal data
    2. Går in i vårt affärssystem och hämtar en rapport som sparas ned
    3. Kopierar in all data från rapporten i en flik
    4. Kör alla vlookups osv som behövs
    5. Presenterar allt snyggt i en "results"-flik
    6. Refreshar pivoterna i en annan flik (smidigt med ActiveWorkbook.RefreshAll)
    7. Lägger till tid för senaste uppdatering (value=now) och kör en msgbox (och presenterar totalt antal items som är hämtade,) som visar att allt är klart!

    Sjukt kul och sparar sinnessjukt mycket tid :)
     
  30. Sjobedan

    Sjobedan Silver

    Inlägg:
    1.754
    Från:
    Malmö.
    Det hade varit något. Men jag är lite drygt 40 år yngre än alla mina andra grannar... Det ska vara okomplicerat för att göra mitt liv lättare ;)