Formula Excel
Last Updated: Oct 10 2015 15:42, Started by
d4rk_ang3l91
, Oct 10 2015 14:02
·
0
#1
Posted 10 October 2015 - 14:02
Salut,
In excel, in coloana A, am mai multe denumiri de poze gen "123456_0, 123456_1, 123456_2, 123456_3, 456123_0, 456123_1, etc" (vreo 500) cu numerotatea pana la "_7" (doar unele dintre ele). Ceea ce vreau eu sa fac, este sa redenumesc cele care au "_1" in "_image", cele care au "_2" in "_thumb" iar cele care au "_3" in "_small". Am folosit functia =SUBSTITUTE( A1, "_1", "_image" ) , =SUBSTITUTE( A, "_2", "_thumb" ) , =SUBSTITUTE( A1, "_3", "_small" ) (fiecare pe cate o coloana). Ideea este in felul urmator, am incercat cu IF-uri sa combin cele trei functii, pentru a putea sa am toate pe o coloana, nu pe 3 coloane. Ma poate ajuta cineva cu un sfat? (pentru a le denumii fizic cu un click, nu doar in Excel, ma descurc, BATCH) |
#2
Posted 10 October 2015 - 14:22
în afară de Excel, mai ai varianta Oscars Renamer. Vezi toate filename-urile in format text, si de acolo cu find and replace. Ok la final si gata treaba.
|
#3
Posted 10 October 2015 - 14:34
d4rk_ang3l91, on 10 octombrie 2015 - 14:02, said:
Salut, In excel, in coloana A, am mai multe denumiri de poze gen "123456_0, 123456_1, 123456_2, 123456_3, 456123_0, 456123_1, etc" (vreo 500) cu numerotatea pana la "_7" (doar unele dintre ele). Ceea ce vreau eu sa fac, este sa redenumesc cele care au "_1" in "_image", cele care au "_2" in "_thumb" iar cele care au "_3" in "_small". Am folosit functia =SUBSTITUTE( A1, "_1", "_image" ) , =SUBSTITUTE( A, "_2", "_thumb" ) , =SUBSTITUTE( A1, "_3", "_small" ) (fiecare pe cate o coloana). Ideea este in felul urmator, am incercat cu IF-uri sa combin cele trei functii, pentru a putea sa am toate pe o coloana, nu pe 3 coloane. Ma poate ajuta cineva cu un sfat? (pentru a le denumii fizic cu un click, nu doar in Excel, ma descurc, BATCH) prima data desparte-le le pui pe coloana Tab, "Data", "Text to columns" Apoi iei coloana cu cifre la intrebari si formezi o alta coloana =if(C1=1,"image",if(C1=2,"thumb",ifC1=3...))))))) |
#4
Posted 10 October 2015 - 14:41
Cel putin din exemplele pe care le-ai dat, datele au o particularitate: una singura din substitutii este aplicabila iar odata o substitutie (aplicabila) facuta nici una din celelalte nu se mai aplica. Fiindca inainte de substitutie ai "_cifra", iar dupa ai doar "_litera". Asa ca poti aplica toate substitutiile una dupa alta si in final ai exact rezultatul cautat:
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1;"_1";"_image");"_2";"_thumb");"_3";"_small") Edited by sags, 10 October 2015 - 14:41. |
#5
Posted 10 October 2015 - 14:49
nu era oare cel mai simplu sa dai un CTRL+H si sa inlocuiesti pe rand cele 7 cifre (_cifra) cu "nume"?
evident merg si versiuni mai complicate precum IF + =Right(celula,2) |
#6
Posted 10 October 2015 - 14:56
Poti folosi SUBSTITUTE si va redenumi 1 2 3 in image, thumb, small si restul (4,5,7,etc) vor ramane la fel (123456_7 de exemplu).
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"_1","_image"),"_2","_thumb"),"_3","_small")Sau poti folosi if si va redenumi 1 2 3 in image, thumb, small si la restul (4,5,7,etc) va aparea doar SOFTPEDIA. =IF(RIGHT(A1,2)="_1",SUBSTITUTE(A1,"_1","_image"),IF(RIGHT(A1,2)="_2",SUBSTITUTE(A1,"_2","_thumb"),IF(RIGHT(A1,2)="_3",SUBSTITUTE(A1,"_3","_small"),"SOFTPEDIA"))) |
Anunturi
Bun venit pe Forumul Softpedia!
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users