Excel - drop down = index / categorii.....

Ce este nou in Microsoft Excel 2016?
Informatii despre cum se utilizeaza Microsoft Excel 2016
Calcule, Formule, Functii, Tabele pivot, Analiza datelor, etc
Avatar utilizator
queensoft
Mesaje: 597
Membru din: Mar Ian 24, 2012 5:11 pm

Excel - drop down = index / categorii.....

Mesaj de queensoft » Lun Oct 04, 2021 6:47 pm

Se da o lista de inregistrari, pe o singura coloana.
In mod ideal, aceste inregistrari nu au nimic in comun / index / cheie index.
Teoretic, aceste date sint de tip text / string sau data + timp.
Inregistrarile se introduc in fiecare zi, se adauga altele noi, poate se sterg unele vechi - in 2 categorii diferite - vezi mai jos.
La inceput, lista este goala, exista doar drop down cu 2 categorii - vezi mai jos.
Ceva de genul acesta:
Image01.jpg
Deasupra listei imi trebuie un dropdown, cu 2 categorii: C1 si C2
Selectez C1 si apar 3 inregistrari, cele din categoria C1.
Adauga inregistrari noi, acestea vor fi alocate automat la categoria C1.
Sterg inregistrari... se sterg.
La fel si pentru C2 - selectez C2, apar celelalte inregistrari....
Repet, nu exista un criteriu predefinit, alocarea / inregistrarea / indexarea se fac din acel drop down.
Da, as putea sa le pun pe 2 coloane diferite, as putea sa le pun un caracter inainte/dupa inregistrarea propriu zisa, dar sint sigur ca se poate si fara.
Am incercat cu filtre, index.... dar toatea astea au nevoie de date deja introduse.
Ma descurc si cu ceva VBA, nu neaparat excel pur.
De exemplu:
- creare drop down
- creare buton - in celula alaturata, spre dreapta: ADAUGARE (deocamdata nu ne intereseaza stergerea, se poate face manual)
- inregistrarile sint salvate in 2 sheet-uri separate, in functie de valoarea selectata in dropdown.
Nu aveţi permisiunea de a vizualiza fişierele ataşate acestui mesaj.

Tibi_Tiby
Mesaje: 34
Membru din: Lun Mar 09, 2020 4:12 pm

Re: Excel - drop down = index / categorii.....

Mesaj de Tibi_Tiby » Lun Oct 04, 2021 7:12 pm

Eu nu prea am inteles ce doresti!
Deasupra listei imi trebuie un dropdown, cu 2 categorii: C1 si C2
Selectez C1 si apar 3 inregistrari, cele din categoria C1.
Cum apar acele date din col. F
De unde se vor lua acele 3 inregistrari ptr. C1?
Adauga inregistrari noi, acestea vor fi alocate automat la categoria C1.
Sterg inregistrari... se sterg.
Unde vor fi adaugate acele inregistrari?
Functie de ce vor fi alocate "automat" la categ. C1?
"Cand se vor sterge..." cum se vor sterge? manual ? cod VBA, de unde se vor sterge?
La fel si pentru C2 - selectez C2, apar celelalte inregistrari....
care sunt criteriile de alocare pentru C2?

Am citit si ultimele randuri... datele vor fi pe o coloana
C1 vor fi date text iar C2 vor fi numere?
Totusi cum apar acele date si cum vor putea fi diferentiate. Fara diferentiere nu se poate face...

Avatar utilizator
queensoft
Mesaje: 597
Membru din: Mar Ian 24, 2012 5:11 pm

Re: Excel - drop down = index / categorii.....

Mesaj de queensoft » Lun Oct 04, 2021 8:46 pm

Sheet gol, fara inregistrari.
Dropdown intr-o celula (A1, sa zicem), cu 3 elemente: C1, C2, toate inregistrarile (asta e optional).
Selectezi C1 sau C2 - afiseaza inregistrarile aferente, in celulele de dedesubt (A2.....).
Selectezi "toate".... logic ce face.
Datele se salveaza in acelasi sheet sau in altul / altele, practic nu conteaza, atita timp cit le afiseaza corect.
Adaugi o inregistrare, cind este selectat C1 sau C2 - se salveaza in categoria respectiva.
Diferentierea inregistrarilor si unde / cum se salveaza - in functie de categoria selectata: C1 sau C2.
Daca este selectat "toate" - nu este permisa adaugarea, deoarece nu are categorie - asta e optional, cum am zis.

Tibi_Tiby
Mesaje: 34
Membru din: Lun Mar 09, 2020 4:12 pm

Re: Excel - drop down = index / categorii.....

Mesaj de Tibi_Tiby » Mar Oct 05, 2021 9:50 am

Selectezi C1 sau C2 - afiseaza inregistrarile aferente, in celulele de dedesubt (A2.....).
Daca sheetul este gol si tu selectezi sa zicem, C1 in A1 (dropdown) cum?, unde?, de unde? vor fi acele date care vor fi afisate???
Te-am intrebat dar nu mi-ai raspuns.....cum se face diferentierea intre datele aferente C1, C2

Avatar utilizator
queensoft
Mesaje: 597
Membru din: Mar Ian 24, 2012 5:11 pm

Re: Excel - drop down = index / categorii.....

Mesaj de queensoft » Mar Oct 05, 2021 9:56 am

queensoft scrie:
Lun Oct 04, 2021 8:46 pm
Diferentierea inregistrarilor si unde / cum se salveaza - in functie de categoria selectata: C1 sau C2.
Ba eu cred ca am raspuns.
Diferentierea se face prin valoarea selectata in dropdown.
Este ca o baza de date, o lista cu categorii.
Categorii: legume si fructe.
Selectezi in dropdown legume.
Prima data, normal, fisierul (lista) este gol.
Introduci: castraveti, fasole, mazare.
Se salveaza... oriunde, nu are importanta. Se salveaza valoarea introdusa (castraveti, fasole, mazare), plus categoria (in alta casuta, sheet, nu are importanta)
Selectezi fructe......
S.a.m.d..... cred ca e destul de clar.

Tibi_Tiby
Mesaje: 34
Membru din: Lun Mar 09, 2020 4:12 pm

Re: Excel - drop down = index / categorii.....

Mesaj de Tibi_Tiby » Mar Oct 05, 2021 10:08 am

Selectezi in dropdown legume.
Prima data, normal, fisierul (lista) este gol.
Introduci: castraveti, fasole, mazare.
Unde introduci????
Se salveaza... oriunde.....
datele introduse deja, vor ramane acolo?, se vor sterge?

Avea dreptate dl. Indigo cand spunea ceva de genul...voi aveti fisierul in fata iar noi nu il vedem si fiti cat mai exacți in explicatii si cat mai multe detalii....

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

Re: Excel - drop down = index / categorii.....

Mesaj de IPP » Mar Oct 05, 2021 11:40 am

Buna ziua

@queensoft
Atasat gasiti spre testare o propunere folosind macro, pornind de la ce am inteles eu.
Premise: nu se modifica denumirile de foi, nu se schimba structura existenta.


-foaia InOut, In B1 se alege din lista "C1" sau "C2", implicit va fi intodeauna "C1". Aceleasi denumiri sunt si pentru foile de destinatie.
Daca se lasa necompletat, nu se poate adauga itemul, care item trebuie scris in B2. Adaugarea se face prin apasarea butonului dedicat.

-pentru afisare, se apasa butonul dedicat (Afisare), logica fiind urmatoarea:
info necompletata in B1---> se aduce toata informatia din foile C1 si C2 in foaia InOut incepand cu A6 (NU stergeti info din A5 si nu lasati nicio informatie proprie in jurul acelei celule, altfel o veti pierde definitiv!)
info completat in B1 --> se aduce info din foaia cu acelasi nume (C1 sau C2, dupa caz)

Pentru testare: deschideti fisierul atasat, activati macro/continutul, alegeti din lista in B1, completati In B2 (pentru adaugare), doar alegeti din lista in B1 (pentru afisare)

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

Avatar utilizator
queensoft
Mesaje: 597
Membru din: Mar Ian 24, 2012 5:11 pm

Re: Excel - drop down = index / categorii.....

Mesaj de queensoft » Mar Oct 05, 2021 1:37 pm

Tibi_Tiby scrie:
Mar Oct 05, 2021 10:08 am
Unde introduci????
Oriunde, intr-o alta celula (colorata diferit, sa zicem) sau intr-un input box.... oriunde.
Tibi_Tiby scrie:
Mar Oct 05, 2021 10:08 am
datele introduse deja, vor ramane acolo?, se vor sterge?
Logic ca ramin salvate datele introduse, altfel cum ar aparea la selectia categoriei.
Nu e nevoie sa fie vizibile tot timpul, doar cind se selecteaza categoria.
Tibi_Tiby scrie:
Mar Oct 05, 2021 10:08 am
Avea dreptate dl. Indigo cand spunea ceva de genul...voi aveti fisierul in fata iar noi nu il vedem si fiti cat mai exacți in explicatii si cat mai multe detalii....
Eh, uite ca acum nu are dreptate. In afara de poza de mai sus nu exista nici un fisier si nimic altceva.

Avatar utilizator
queensoft
Mesaje: 597
Membru din: Mar Ian 24, 2012 5:11 pm

Re: Excel - drop down = index / categorii.....

Mesaj de queensoft » Mar Oct 05, 2021 1:41 pm

IPP scrie:
Mar Oct 05, 2021 11:40 am
Buna ziua
@queensoft
Atasat gasiti spre testare o propunere folosind macro, pornind de la ce am inteles eu.
Cred ca este EXACT ce-mi trebuie !!!!
Scriptul e destul de simplu, pot sa-l intelegi si sa-l modific dupa cum imi trebuie.
Revin daca intimpin probleme.
Multumesc!!

Tibi_Tiby
Mesaje: 34
Membru din: Lun Mar 09, 2020 4:12 pm

Re: Excel - drop down = index / categorii.....

Mesaj de Tibi_Tiby » Mar Oct 05, 2021 2:42 pm

Tibi_Tiby scrie: ↑Mar Oct 05, 2021 10:08 am
Avea dreptate dl. Indigo cand spunea ceva de genul...voi aveti fisierul in fata iar noi nu il vedem si fiti cat mai exacți in explicatii si cat mai multe detalii....
Eh, uite ca acum nu are dreptate. In afara de poza de mai sus nu exista nici un fisier si nimic altceva.

Asta pentru ca nici tu nu stiai ce vrei....
Macar explicatiile sa fi fost coerente si cu oarecare logica.
Intai spui ca datele sunt pe o coloana, apoi spui ca fisierul este gol ????
In fisierul lui IPP datele sunt pe o coloana DAR in foi diferite - deci cum e cu datele intro coloana?
Probabil ar fi mers si cu formule...
De ce nu introduci si/sau stergi date direct intro pagina (pentru C1 si alta pentru C2) sau o alta foaie cu 2 coloane, iar de aici se puteau aduce datele de interes in prima foaie.
Din DV din B1 la alegerea sa zicem C1 sa iti apara undeva in foaie datele aferente C1, idem ptr C2 si aduse toate datele din cele 2 coloane in prima foaie daca se aleg "Toate" sau "ALL" sau cum vrei.

Poate te gandesti la un UserForm in care sa introduci/stergi date si sa se listeze intrun ListBox sau TextBox, si apoi sa fie scrise/sterse si din foaia/foile aferente daca sunt mai multe foi.

Scrie răspuns

Înapoi la “Intrebari despre Excel 2016”