Avatar billede Snedronning Seniormester
04. juli 2013 - 12:13 Der er 29 kommentarer og
1 løsning

Opslag af tal i tekst og indsættels af tekstresultat

Hej

Jeg skal have lavet en kolonne ved siden af vores varenr som indeholder vores leverandørs varenr problemet er bare, at vores er oprettet som tal og leverandørens er oprettet som tekst og med forskelligt antal 0'er foran. Hvordan gør jeg det lettest?

Jeg tænker noget a la søg og erstat, men kan ikke lige gennemskue, hvordan jeg skal kode det:

Nyt Varenr.    Material
1000311    0001100
11000900    0005508
11008300    00000280040
14556200    00000280060
14556300    00000970311
14663100    00001000311
1725311            00003310700
1725312            00003311900
1735311            00003315050
18014700    00003316200
18085400    00003331350
Tænker der er en af jer kloge hoveder der kan hjælpe ;o)
Avatar billede store-morten Ekspert
04. juli 2013 - 12:42 #1
Har du en lille grøn markering i "Tekst" cellerne?
Avatar billede Snedronning Seniormester
04. juli 2013 - 12:48 #2
Ups kolonnerne kom til at hoppe lidt, de står selvfølgelig pænt under hinanden i mit ark :o)
Avatar billede Snedronning Seniormester
04. juli 2013 - 12:48 #3
Ja, det har jeg...
Avatar billede Snedronning Seniormester
04. juli 2013 - 13:01 #4
Og slut resultatet bliver nok nødt til at være tekst for at få de foranstående 0'er med.
Avatar billede store-morten Ekspert
04. juli 2013 - 13:05 #5
Jeg skulle lige til at foreslå:

Så prøv at markerer cellerne så du har mulighed for at klikke på ! tegnet.
Vælg --> Konverter til et tal.

Men så de foranstående 0'er
Avatar billede OKS Novice
04. juli 2013 - 13:05 #6
Jeg er ikke sikker på, at jeg forstår opgaven helt, men hvis du ønsker at konvertere leverandørens varenumre til et tal, kan du i kolonnen ved siden af, lave en simpel formel, der ganger varenummeret med 1. Så opfatter Excel værdi som et tal og alle foranstillede nuller er væk.
Altså, hvis det første varenummer står i B1 laver du i celle C1 følgende formel: =B1*1
Det virker selvfølgelig ikke, hvis leverandøren har nogle varenumre der består at andet end tal, men det ser det ikke ud til i dit eksempel.
Avatar billede store-morten Ekspert
04. juli 2013 - 13:05 #7
Men såfjernes  de foranstående 0'er
Avatar billede store-morten Ekspert
04. juli 2013 - 13:05 #8
Men så fjernes  de foranstående 0'er
Avatar billede Snedronning Seniormester
04. juli 2013 - 13:14 #9
Jeg har brug for at de foranstående 0'er stadig er der, så opgaven er, at finde vores varenr (formateret som tal) i leverandørens varenr. (formateret som tekst) og så skrive leverandørens varenr. formateret som tekst med de foranstående 0'er.
Avatar billede store-morten Ekspert
04. juli 2013 - 13:23 #10
A = Nyt Varenr.
B = Material
C1 = varenr der skal findes i A
Formlen retunerer til svarende nummer fra B

=LOPSLAG(C1;A:B;2;FALSK)
Avatar billede Snedronning Seniormester
04. juli 2013 - 13:28 #11
YES det virkede! TUSINDE tak!!! Sender du lige et svar så du kan få point?
Avatar billede Snedronning Seniormester
04. juli 2013 - 13:29 #12
Åhr nej, det fjerne bare den grønne dut :( Og finder ikke det varenr. der svarer til vores bare med nuller foran...
Avatar billede store-morten Ekspert
04. juli 2013 - 13:30 #13
Ja, et 'Svar' kommer her.
Godt det kunne bruges :-)
Avatar billede store-morten Ekspert
04. juli 2013 - 13:38 #14
#12 ????
Avatar billede Snedronning Seniormester
04. juli 2013 - 13:53 #15
Den formel får resultatet til at se sådan ud:

1000311    0001100    0001100
11000900    0005508    0005508
11008300    00000280040    00000280040
14556200    00000280060    00000280060
14556300    00000970311    00000970311
14663100    00001000311    00001000311
1725311    00003310700    00003310700
1725312    00003311900    00003311900

Ud for linje 1 skulle der have stået 00001000311, men der står 0001100 :oS
Avatar billede OKS Novice
04. juli 2013 - 13:59 #16
Hvad er det, der afgør hvor mange nuller der skal foran?
Avatar billede store-morten Ekspert
04. juli 2013 - 14:02 #17
Nu kan jeg sket ikke se hvad det er du ønsker, beklager ;-(
Avatar billede Snedronning Seniormester
04. juli 2013 - 14:11 #18
Antallet af nuller kan jeg desværre ikke give en forklaring på, de kommer fra vores italienske leverandør.

Jeg vil have excel til at finde fx 1000311 (kolonne A)i kolonne B og så skrive resultatet fra B med det antal nuller der står i den celle, hvor den bagerste del af indholdet er det samme som 1000311 i dette tilfælde med 4 nuller foran altså 00001000311.
Avatar billede OKS Novice
04. juli 2013 - 14:18 #19
4 nuller??
Så vidt jeg kan se, er der kun 3 nuller forrest i 0001100
Kan du forklare nærmere?
Avatar billede Snedronning Seniormester
04. juli 2013 - 14:30 #20
den første linje i vores varenr liste hedder 1000311 min opgave er så, at finde dette nr i leverandørens, men her hedder den 00001000311. Det er ikke hver gang vores varenr er på 7 cifre, det kan også være på fx 4, som fx 5508 den hedder i leverandørens varenr 0005508.

Så helt basic er min opgave at finde det varenr i leverandørens liste som modsvarer vores altså

5508 = 0005508 eller
1000311 = 00001000311

og så skal excel skrive leverandørens nr som jeg så efterfølgende skal have ind i C5.

Håber dette gør det lidt mere tydeligt :o)
Avatar billede OKS Novice
04. juli 2013 - 15:00 #21
OK. Jeg tror, jeg forstår.

Hvis du i Ark1 i kolonne A har dit varenummer skrevet med leverandørens antal nuller foran, og du i kolonne B har hans nye varenummer kan du på et andet ark lave en kolonne A med dine normale varenumre uden foranstillede nuller og en kolonne B med denne formel:

=HVIS.FEJL(LOPSLAG(A1;'Ark1'!A:B;2;FALSK);HVIS.FEJL(LOPSLAG("0"&A1;'Ark1'!A:B;2;FALSK);HVIS.FEJL(LOPSLAG("00"&A1;'Ark1'!A:B;2;FALSK);HVIS.FEJL(LOPSLAG("000"&A1;'Ark1'!A:B;2;FALSK);HVIS.FEJL(LOPSLAG("0000"&A1;'Ark1'!A:B;2;FALSK);HVIS.FEJL(LOPSLAG("00000"&A1;'Ark1'!A:B;2;FALSK);"Udvid formlen :-)"))))))

Kolonne B vil så give dig det nye varenummer.

Den kan håndtere op til 5 nuller. Den kan udvides, hvis det ikke er nok.
Avatar billede sdh Mester
04. juli 2013 - 15:45 #22
Eller


{=INDEX(B:B;MATCH($A2;(B:B)*1;0))}

Array formel - husk at afslut med ctrl+shift+enter
Avatar billede sdh Mester
04. juli 2013 - 15:48 #23
Kan afkortes til

{=INDEX(B:B;MATCH($A2;B:B*1;0))}

Der var lige et par parenteser for meget.
Avatar billede Snedronning Seniormester
09. juli 2013 - 12:24 #24
Undskyld blev lige overbebyrdet med andre opgaver, men nu har jeg igen tid til at få kigget på dette.

@sdh Ved du hvad match hedder i den danske udgave af excel? Jeg kan ikke rigtig få det til at fungere :o(

@OKS Vores leverandør har ikke fået nyt varenr. det er fordi jeg i en anden anledning skal bruge varenr. i c5. Så jeg skal lave et excel ark, der kan importeres til c5.

Jeg har vores varenr. uden de foranstående nuller (kolonne A). Og skal finde det tilsvarende i vores leverandørs liste (den med nuller foran) i kolonne B og så skal jeg i kolonne C have skrevet leverandørens varenr. med nuller.

Forklaret på en anden måde, hvis der i kolonne A står 455, skal jeg i kolonne B finde der hvor der står 0000455 og så i kolonne C have skrevet 0000455.
Giver dette mere mening? Antallet af foranstående 0'er er forskelligt.
Avatar billede vejmand Juniormester
09. juli 2013 - 12:37 #25
MATCH = SAMMENLIGN
INDEX = INDEKS
Avatar billede sdh Mester
09. juli 2013 - 13:31 #26
Korrekt som vejmand har angivet - herefter er formlen i dansk version således:
{=INDEKS(B:B;SAMMENLIGN($A2;B:B*1;0))}
Avatar billede Snedronning Seniormester
09. juli 2013 - 13:42 #27
Øv jeg får kun #I/T som resultat... :o(
Avatar billede sdh Mester
09. juli 2013 - 13:55 #28
Jeg har uploadet et eksempel på gupl.dk

http://gupl.dk/698751/

Forudsætningen for formlen er at eget varenr. er numerisk og ikke står som tekst.
Avatar billede Snedronning Seniormester
09. juli 2013 - 14:10 #29
TAK !!!! så virker det :o) 1.000 mange tak!!! Sender du et svar så jeg kan give dig point?
Avatar billede sdh Mester
09. juli 2013 - 16:21 #30
Hermed et svar.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Excel-kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester