Excel hjälp - automatiskt värde med funtionen om?

Permalänk
Medlem

Excel hjälp - automatiskt värde med funtionen om?

Hej alla!

Jag har ett problem gällande Excel. Idag sitter jag och jobbar väldigt mycket manuellt och skriver av och kopierar/klistrar in. Jag har artikelnummer och färgkoder som jag sammanställer i en fil.
Finns det något sätt jag kan skriva i en kolumn artikelnummer och färgkoden och i en annan kolumn kommer det automatiskt vilken färg det är?
Tex: om jag kan skriva in 7102881-01. (Där de första 7 sifforna är artikelnumret och de två efter bindestrecket är färgkod) i en kolumn och i kolumen brevid ska färgkoden bli färgen, alltså i detta fall svart.
20=röd
30=Marin tex.

Någon som har förslag? Mottages tacksamt!

Permalänk
Medlem

Finns tyvär inget super snabb lösning som jag vet om man inte vill använda sig av macron för färger i excel.
Conditional formating kommer fungera men det kan ta ett tag att ställa in om det behövs i flera dokument.
https://www.techonthenet.com/excel/questions/cond_format9_201...

Men om du kan skapa en mall att utgå ifrån så kommer de funka fint.
Det är mitt tips allafall.

Permalänk
Medlem
Skrivet av Beccert:

Hej alla!

Jag har ett problem gällande Excel. Idag sitter jag och jobbar väldigt mycket manuellt och skriver av och kopierar/klistrar in. Jag har artikelnummer och färgkoder som jag sammanställer i en fil.
Finns det något sätt jag kan skriva i en kolumn artikelnummer och färgkoden och i en annan kolumn kommer det automatiskt vilken färg det är?
Tex: om jag kan skriva in 7102881-01. (Där de första 7 sifforna är artikelnumret och de två efter bindestrecket är färgkod) i en kolumn och i kolumen brevid ska färgkoden bli färgen, alltså i detta fall svart.
20=röd
30=Marin tex.

Någon som har förslag? Mottages tacksamt!

Gör ett separat arbetsblad (kallat exempelvis "färgkoder") som innehåller två kolumner: lägg färgkoden i kolumn A, och färgen som motsvaras av denna kod i kolumn B. Jag antar för följande exempels skull att kolumnetiketter ligger på rad 1, och att färgkoderna täcker raderna 2 - 31.

Om man då utgår från att artikel- och färgkoder i ditt huvudsakliga arbetsblad ligger i kolumn A, och ditt specifika exempel finns på rad 2, kan du använda följande formel på samma rad i kolumnen som du vill att ska innehålla färgnamnet:
=VLOOKUP(RIGHT(A2;2);Färgkoder!$A$2:$B$31;2;FALSE)

Om du har excel på svenska byter du VLOOKUP till LETARAD, RIGHT till HÖGER samt FALSE till FALSKT.
Formeln letar efter de två sista tecknen i A2 (RIGHT(A2;2)), i den första kolumnen i intervallet Färgkoder!$A$2:$B$31. När den finner detta värde hämtar den innehållet i cellen i den andra kolumnen i intervallet på motsvarande rad. FALSE anger att det skall vara en exakt matchning för att generera en träff. Referensen för det eftersökta värdet är relativ, medan referensen för sökintervallet är absolut - formeln kan därmed kopieras nedåt i resten av kolumnen för att fortsätta sökningen rad för rad.

Permalänk
Medlem

Enkelt med villkorstyrd formatering.
Om cell B2:B5 innehåller dina artikelnummer och du vill visa färger i C2:C5 gör du på följande vis (för svenskt excel):

  1. Infogar en ny vilkorstyrd formatering som är formelstyrd. Använd formulan:
    =HÖGER(B2:B5;2)="20"
    Denna tittar vad de två sista siffrorna i artikelnummret är och matchar i detta fall "20" till färgen nedan.

  2. Sätt rätt färgformatering som matchas till siffran ovan.

  3. Som sedan ska gälla för:
    =C2:C5
    Vilket du ändrar genom att hantera dina regler eller markera rätt celler när du infogar formateringen.

Du får infoga en ny villkorstyrd formatering för respektive färg och färgkod du vill kunna matcha.

Edit: Såg att Ripped redan länkat denna lösning, doh!

Permalänk
Medlem
Skrivet av Genomresa:

Gör ett separat arbetsblad (kallat exempelvis "färgkoder") som innehåller två kolumner: lägg färgkoden i kolumn A, och färgen som motsvaras av denna kod i kolumn B. Jag antar för följande exempels skull att kolumnetiketter ligger på rad 1, och att färgkoderna täcker raderna 2 - 31.

Om man då utgår från att artikel- och färgkoder i ditt huvudsakliga arbetsblad ligger i kolumn A, och ditt specifika exempel finns på rad 2, kan du använda följande formel på samma rad i kolumnen som du vill att ska innehålla färgnamnet:
=VLOOKUP(RIGHT(A2;2);Färgkoder!$A$2:$B$31;2;FALSE)

Om du har excel på svenska byter du VLOOKUP till LETARAD, RIGHT till HÖGER samt FALSE till FALSKT.
Formeln letar efter de två sista tecknen i A2 (RIGHT(A2;2)), i den första kolumnen i intervallet Färgkoder!$A$2:$B$31. När den finner detta värde hämtar den innehållet i cellen i den andra kolumnen i intervallet på motsvarande rad. FALSE anger att det skall vara en exakt matchning för att generera en träff. Referensen för det eftersökta värdet är relativ, medan referensen för sökintervallet är absolut - formeln kan därmed kopieras nedåt i resten av kolumnen för att fortsätta sökningen rad för rad.

DET FUNGERADE!!! Stort tack ska du ha!!! Nu har du hjälpt mig spara flera arbetstimmar. Tack!!

Skickades från m.sweclockers.com

Permalänk
Medlem
Skrivet av Genomresa:

Gör ett separat arbetsblad (kallat exempelvis "färgkoder") som innehåller två kolumner: lägg färgkoden i kolumn A, och färgen som motsvaras av denna kod i kolumn B. Jag antar för följande exempels skull att kolumnetiketter ligger på rad 1, och att färgkoderna täcker raderna 2 - 31.

Om man då utgår från att artikel- och färgkoder i ditt huvudsakliga arbetsblad ligger i kolumn A, och ditt specifika exempel finns på rad 2, kan du använda följande formel på samma rad i kolumnen som du vill att ska innehålla färgnamnet:
=VLOOKUP(RIGHT(A2;2);Färgkoder!$A$2:$B$31;2;FALSE)

Om du har excel på svenska byter du VLOOKUP till LETARAD, RIGHT till HÖGER samt FALSE till FALSKT.
Formeln letar efter de två sista tecknen i A2 (RIGHT(A2;2)), i den första kolumnen i intervallet Färgkoder!$A$2:$B$31. När den finner detta värde hämtar den innehållet i cellen i den andra kolumnen i intervallet på motsvarande rad. FALSE anger att det skall vara en exakt matchning för att generera en träff. Referensen för det eftersökta värdet är relativ, medan referensen för sökintervallet är absolut - formeln kan därmed kopieras nedåt i resten av kolumnen för att fortsätta sökningen rad för rad.

En annan sak jag måste fråga också, om jag får ut resultatet ”svart” kan jag på något sätt översätta detta lätt till engelska så jag automatiskt kan få att det står ”black” i rutan brevid?

Som märkt är jag superdålig på Excel...

Skickades från m.sweclockers.com

Permalänk
Medlem
Skrivet av EnJoker:

Enkelt med villkorstyrd formatering.
Om cell B2:B5 innehåller dina artikelnummer och du vill visa färger i C2:C5 gör du på följande vis (för svenskt excel):

  1. Infogar en ny vilkorstyrd formatering som är formelstyrd. Använd formulan:
    =HÖGER(B2:B5;2)="20"
    Denna tittar vad de två sista siffrorna i artikelnummret är och matchar i detta fall "20" till färgen nedan.

  2. Sätt rätt färgformatering som matchas till siffran ovan.

  3. Som sedan ska gälla för:
    =C2:C5
    Vilket du ändrar genom att hantera dina regler eller markera rätt celler när du infogar formateringen.

Du får infoga en ny villkorstyrd formatering för respektive färg och färgkod du vill kunna matcha.

Edit: Såg att Ripped redan länkat denna lösning, doh!

Tack så mycket!!!

Skickades från m.sweclockers.com

Permalänk
Hedersmedlem
Skrivet av Beccert:

En annan sak jag måste fråga också, om jag får ut resultatet ”svart” kan jag på något sätt översätta detta lätt till engelska så jag automatiskt kan få att det står ”black” i rutan brevid?

Som märkt är jag superdålig på Excel...

Skickades från m.sweclockers.com

Lägg en kolumn till med färgerna på engelska. Ändra $B till $C och 2 till 3 för att för det engelska namnet.

Visa signatur

Använd gilla för att markera nyttiga inlägg!

Permalänk
Medlem
Skrivet av giplet:

Lägg en kolumn till med färgerna på engelska. Ändra $B till $C och 2 till 3 för att för det engelska namnet.

Tack!! Går det att liksom fortsätta så? Säg att jag vill lägga till att det ska stå ett annat namn i D kolumen och att det automatiskt ska dyka upp. Skriver jag då bara $D istället för $C och sedan?

Skickades från m.sweclockers.com

Permalänk
Medlem

Jag skulle vilja säga att jag är ganska bra på Excel , men så fort jag ser en tråd här så är allt på svenska.

Fattar ingenting.

Visa signatur

3060ti med nån 11600

Windows 11...

Permalänk
Medlem
Skrivet av Beccert:

Tack!! Går det att liksom fortsätta så? Säg att jag vill lägga till att det ska stå ett annat namn i D kolumen och att det automatiskt ska dyka upp. Skriver jag då bara $D istället för $C och sedan?

Skickades från m.sweclockers.com

Ja, precis så. Utöka intervallet i valfri utsträckning, och byt bara ut siffran som pekar på rätt kolumn i VLOOKUP/LETARAD. Notera dock att kolumnsiffran alltså anger kolumnens placering i intervallet, snarare än den absoluta kolumnetiketten. 2 är alltså lika med kolumn B eftersom intervallet börjar i kolumn A. Om intervallet börjar i kolumn K är 2 istället lika med L.

Permalänk
Medlem
Skrivet av Genomresa:

Ja, precis så. Utöka intervallet i valfri utsträckning, och byt bara ut siffran som pekar på rätt kolumn i VLOOKUP/LETARAD. Notera dock att kolumnsiffran alltså anger kolumnens placering i intervallet, snarare än den absoluta kolumnetiketten. 2 är alltså lika med kolumn B eftersom intervallet börjar i kolumn A. Om intervallet börjar i kolumn K är 2 istället lika med L.

Det är fantastiskt. Tack så mycket för din hjälp! 👍🏻

Skickades från m.sweclockers.com