Generator cod produs

Ce este nou in Microsoft Excel 2016?
Informatii despre cum se utilizeaza Microsoft Excel 2016
Calcule, Formule, Functii, Tabele pivot, Analiza datelor, etc
CseteLevente
Mesaje: 5
Membru din: Joi Dec 17, 2020 3:14 pm

Generator cod produs

Mesaj de CseteLevente » Vin Dec 18, 2020 3:37 pm

Buna ziua
Am o problema , pe care nu reusesc nici cum s-o rezolv. Ce este drept, nu sunt un mare geniu in excel.....mai incepator...
Am un tabel care trebuie sa genereze un cod format din 7 cifre. Primele 3 se genereaza dupa niste criterii , gen ( furnizor, Tip produs si Provenienta). Acest semicod poate fi de la 111 la 999. ( acest lucru am rezolvat eu). Ce nu stiu, cum sa fac , ca pentru fiecare semicod din cele 3 cifre de mai sus, sa lipesc urmatoarele 4 cifre de la 1000, la 9999 in ordine cronologica.
Ex Produsul Lustra ( 1), Furnizor CCC ( 1), Provenit din Ro ( 1), genereaza semicodul 111. Codul intreg ar fi 1111000
1111001
1111002
Cand apare un nou semicod 432 sa inceapa tot cu 1000 ( 432100)
Semicodurile nu sunt in ordine, se pot intercala si se genereaza automat in functie de produsele ce urmeaza a fi codificate
Sper ca m-am facut de inteles :-)
Multumesc anticipat , mi-ar fi de mare ajutor daca ar fi o solutie pentru aceasta problemuta :-)

IPP
Moderator
Moderator
Mesaje: 4196
Membru din: Mie Iul 29, 2009 7:26 am
Localitate: Cluj-Napoca

Re: Generator cod produs

Mesaj de IPP » Vin Dec 18, 2020 3:59 pm

Buna ziua

In principiu acea lipire se numeste in excel "Concatenare" si exista o functie dedicata numita concatenate sau se poate folosi semnul & (ex. =a&b va afisa "ab")

Rezultatul unei concatenari este de tip "text" deci daca vreti in final ca acel cod (evident daca acesta va fi compus exclusiv din cifre) sa fie de tip "numar" va trebui sa ajustati formula adaugand, de ex. +0 sau *1

Ar fi bine daca ati atasa un fisier exemplu cu informatii fictive dar structura relevanta pentru problema dvs. pentru ca pot exista unele solutii (sau nu) in functie de unele lucruri. De exemplu, daca aveti deja toata informatia de baza si doar vreti sa o "codati", se poate face o formula in functie de cum aveti exact situatia in foaie dupa care rezultatele se vor salva ca valori.

IP

CseteLevente
Mesaje: 5
Membru din: Joi Dec 17, 2020 3:14 pm

Re: Generator cod produs

Mesaj de CseteLevente » Vin Dec 18, 2020 4:07 pm

Cum pot atasa tabelul???

IPP
Moderator
Moderator
Mesaje: 4196
Membru din: Mie Iul 29, 2009 7:26 am
Localitate: Cluj-Napoca

Re: Generator cod produs

Mesaj de IPP » Vin Dec 18, 2020 4:14 pm

Cand scrieti mesajul, in partea de jos aveti un tab "Fisiere atasate"; din acea sectiune se poate atasa fisierul.

CseteLevente
Mesaje: 5
Membru din: Joi Dec 17, 2020 3:14 pm

Re: Generator cod produs

Mesaj de CseteLevente » Vin Dec 18, 2020 4:16 pm

Coduri Luminex.xlsx
Nu aveţi permisiunea de a vizualiza fişierele ataşate acestui mesaj.

IPP
Moderator
Moderator
Mesaje: 4196
Membru din: Mie Iul 29, 2009 7:26 am
Localitate: Cluj-Napoca

Re: Generator cod produs

Mesaj de IPP » Vin Dec 18, 2020 4:24 pm

Formula din Sheet1, celula C2 poate fi =CONCATENATE(A2;B2)*1 pentru a obtine un cod de tip numeric
apoi se poate copia in jos cat e cazul; in final salvati rezultatele formulei ca valori.

Nota:
daca aveti setari regionale americane inlocuiti in formula ; cu ,

daca doreati altceva, ar trebui sa explicati pornind de la fisierul exemplu pe care l-ati atasat.

Eu as vedea logica in felul urmator: pentru ceea ce aveti deja faceti codurile cf. formulei de mai sus dupa care, pentru viitor:
-intr-o foaie sa aveti tot nomenclatorul de produse cu codurile (in format numeric) aferente; cu ajutorul functiei maxif (sau echivalentul max+if ca functie array sau sumproduct) obtineti ultimul cod existent in nomenclator, se poate afla pentru fiecare grup si subgrup in parte.
-cand veti vrea sa creati un cod nou, daca stiti deja care e ultimul din serie veti sti care va fi urmatorul sau, daca se pune problema unui nou calup de produse, care va fi cel din seria "noua" (cu ce cod va trebui sa inceapa seria noua si sa procedati apoi ca in exemplul din C2)

CseteLevente
Mesaje: 5
Membru din: Joi Dec 17, 2020 3:14 pm

Re: Generator cod produs

Mesaj de CseteLevente » Vin Dec 18, 2020 4:44 pm

Asa cum mi-ati zis, o sa obtin coduri in Sheet1 de gen : 1111000 , 1121001 , 1131002...
Eu doresc ca in Sheet-ul Nomenclator prod sa se alipeasca numar din 4 cifre , incepand cu 1000 pentru fiecare semicod ( cele 3 initiale )
Va atasez din nou tabelul, unde am completat manual in Sheet Nomenclator prod , coloana F.
Practic ce urmaresc eu, ca numarul de coduri individuale sa fie mai mare de 9000. Am 889 de cifre ( de la 111 la 999 ), inmultit cu 9000 de posibilitati ( de la 1000 la 9999).
Coduri Luminex.xlsx
Nu aveţi permisiunea de a vizualiza fişierele ataşate acestui mesaj.

IPP
Moderator
Moderator
Mesaje: 4196
Membru din: Mie Iul 29, 2009 7:26 am
Localitate: Cluj-Napoca

Re: Generator cod produs

Mesaj de IPP » Vin Dec 18, 2020 4:59 pm

|Nu sunt foarte sigur ca am inteles pe deplin problema, poate veti primi si alte raspunsuri.

Eu as face in aceasta faza in felul urmator in foaia Nomenclator prod:
-sortare a listei existente dupa criteriiul Cod Lx; ca urmare veti avea grupate toate produsele pentru care vreti serie (ex. toate care vor incepe cu 111 apoi cele care vor incepe cu 112 etc.;
-la nivel de fiecare astfel de grup se poate pune o formula de concatenare facuta strict pentru situatia respectiva iar apoi rezultatele vor fi salvate ca valori iar lista se resorteaza cf. numarului curent actual

-tot ce va fi nou de acum incolo se va face cf. sugestiei din mesajul anterior

In fisierul atasat, ceea ce este cu fond galben reprezinta cateva formule, cu titlu de exemplu scrise manual si apoi copiate pana unde se termina categoria. Le-am lasat asa dar in final totul va trebui convertit in valori

Cu formule eu nu va pot recomanda alta varianta.

Daca aveti foarte multe coduri de generat poate o varianta mai buna ar fi, cel putin pana la un punct, folosirea unui macro dar asta deja e cam altceva.
Nu aveţi permisiunea de a vizualiza fişierele ataşate acestui mesaj.

CseteLevente
Mesaje: 5
Membru din: Joi Dec 17, 2020 3:14 pm

Re: Generator cod produs

Mesaj de CseteLevente » Vin Dec 18, 2020 7:43 pm

Da, ati inteles f bine :-)
Se pare ca nu sunt suficient de bun, sa stiu sa pun problema :-)))
Multumesc mult pentru ajutor. O sa ma mai joc cu acele formule ca sa le inteleg pe deplin .
O seara frumoasa :-)

Scrie răspuns

Înapoi la “Intrebari despre Excel 2016”