Dela via

Att flytta en cells värde till en annan cell, utan att klicka på cellen dit cellvärdet ska flyttas.

Anonym
2023-03-15T09:31:41+00:00

Hej igen!
Nya bekymmer som jag inte förstår!

Jag har redan ett värde i cell L13 exempelvis 5.
I cell Q13 skriver jag kanske ett annat värde exempelvis 9, om den cellen inte är tom (eller noll (0).
Är värdet i cell Q13 större än 0, vill jag föra över värdet i Q13 till värdet som jag redan skrivit in i L13. Alltså byta värdet, så Q13-värdet 9 nu står i L13.

Detta ska kunna utföras även i exempelvis mellan Q15 och L15 etc.

Går detta att utföra?
Jag har prövat med en OM-funktion men får inte till det!

Tacksam för enkla svar till en okunnig nybörjare!

/Lars A.

Microsoft 365 och Office | Excel | För hemanvändning | Windows

Låst fråga. Den här frågan har migrerats från Microsoft Support Community. Du kan rösta på om det är till hjälp, men du kan inte lägga till kommentarer eller svar eller följa frågan.

0 kommentarer Inga kommentarer

Svar godkänt av frågeställaren

Anonym
2023-03-16T09:03:04+00:00

Kul att detta fungerade för dig. Du kan markera tråden som komplett

Det här svaret är maskinöversatt. Det kan därför innehålla grammatiska fel eller konstiga uttryck.

Var det här svaret till hjälp?

1 person tyckte att det här svaret var användbart.
0 kommentarer Inga kommentarer

10 ytterligare svar

Sortera efter: Mest användbara
  1. Anonym
    2023-03-15T11:24:29+00:00

    Nej det fungerade inte att lägga den koden i någon annan cell.
    Den nya cellen visar det korrekta värdet som står i Q13 men den ändrar ju inte värdet i L13!

    Som jag skrivit tidigare kan inte koden läggas in i varken L13 eller Q13, då dessa värden ibland raderas helt och därefter får nya värden som jag lägger in.
    Funktionskoden måste alltså läggas i någon annan ledig cell!

    I övrigt tycks inte svenska Excel klara kommatecken i funktionerna utan endast semikolon (;).
    Jag skrev om det med semikolon men det fungerade som sagt inte och värdet i L13 står fortfarande kvar.

    /Lars A.

    Var det här svaret till hjälp?

    0 kommentarer Inga kommentarer
  2. Anonym
    2023-03-15T10:58:37+00:00

    Prova detta, jag hoppas att vi är på samma sida nu

    =OM(Q13>0,Q13,OM(L13<>"",L13,""))

    Den här formeln kontrollerar om värdet i Q13 är större än 0. Om så är fallet returnerar formeln värdet i Q13. Om den inte är det kontrollerar formeln om L13 inte är tom. Om det inte är tomt returnerar formeln värdet i L13. Om L13 är tomt och Q13 inte är större än 0 returnerar formeln en tom sträng.

    Det här svaret är maskinöversatt. Det kan därför innehålla grammatiska fel eller konstiga uttryck.

    Var det här svaret till hjälp?

    0 kommentarer Inga kommentarer
  3. Anonym
    2023-03-15T10:48:12+00:00

    Hej Lars Jag heter AnnaThomas och hjälper dig gärna med din fråga. I det här forumet är vi Microsoft-konsumenter precis som du själv. Ja, det går att flytta en cells värde till en annan cell med hjälp av en formel. I ditt fall kan du använda IF-funktionen med det logiska testet för att kontrollera om värdet i Q13 är större än 0. Om det är så ska formeln returnera värdet i Q13, annars ska det returnera värdet i L13. Här är en exempelformel som du kan använda i cell L13: =OM(Q13>0;Q13,L13) Jag hoppas att detta hjälper ;-), låt mig veta om detta strider mot vad du behöver, jag skulle fortfarande vara till hjälp för att svara på fler av dina frågor. Vänliga hälsningar AnnaThomas Ge tillbaka till samhället. Hjälp nästa person med detta problem genom att ange om detta svar löste ditt problem. Klicka på Ja eller Nej längst ned.

    Det här svaret är maskinöversatt. Det kan därför innehålla grammatiska fel eller konstiga uttryck.

    Hej Anna!

    Nej det fungerar inte att skriva den formeln i L13 för det är ju en öppen cell där jag skriver värden.
    Som jag skrev har jag redan värdet 5 i den cellen!
    Funktionen kan alltså inte skrivas i varken L13 eller Q13 då dessa celler är ifyllda i det första skedet.
    Det borde finnas en funktion jag kan ange i en annan cell där jag ber datorn att byta ut värdet i L13 (5) och istället lägga in Q13-värdet (9) på L13.
    Så fort jag skriver ett värde i Q13 som är större än 0 så ska det slänga över det värdet till L13 oavsett vad som står där tidigare.

    Klurigt, eller hur?
    Tack för ditt försök!

    /Lars A.

    Var det här svaret till hjälp?

    0 kommentarer Inga kommentarer
  4. Anonym
    2023-03-15T10:25:26+00:00

    Hej Lars

    Jag heter AnnaThomas och hjälper dig gärna med din fråga. I det här forumet är vi Microsoft-konsumenter precis som du själv.

    Ja, det går att flytta en cells värde till en annan cell med hjälp av en formel. I ditt fall kan du använda IF-funktionen med det logiska testet för att kontrollera om värdet i Q13 är större än 0. Om det är så ska formeln returnera värdet i Q13, annars ska det returnera värdet i L13. Här är en exempelformel som du kan använda i cell L13:

    =OM(Q13>0;Q13,L13)

    Jag hoppas att detta hjälper ;-), låt mig veta om detta strider mot vad du behöver, jag skulle fortfarande vara till hjälp för att svara på fler av dina frågor.

    Vänliga hälsningar

    AnnaThomas

    Ge tillbaka till samhället. Hjälp nästa person med detta problem genom att ange om detta svar löste ditt problem. Klicka på Ja eller Nej längst ned.

    Det här svaret är maskinöversatt. Det kan därför innehålla grammatiska fel eller konstiga uttryck.

    Var det här svaret till hjälp?

    0 kommentarer Inga kommentarer