excel skript na odstranenie cisel

Ak potrebujete pomoc alebo poradiť, píšte sem (len PC, elektronika atď.)...
Xijo
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 326
Registrovaný: 21 okt 2006, 11:38

excel skript na odstranenie cisel

Príspevok od používateľa Xijo »

Potrebujem skript na odstranenie dna a mesiaca v excely, ostal by iba rok.
Kedze datum je oddeleny bodkou (15.6.2007), dal by sa v excely urobi skript ktory by oddelil bunku na tri cisla (oddelovacie znamienko by bola bodka) a potom extrahovalo iba posledne cislo (rok)?

dakujem za pomoc :)
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: excel skript na odstranenie cisel

Príspevok od používateľa audiotrack »

Kód: Vybrať všetko

=YEAR(SUBSTITUTE(A1, ".", "/"))
Xijo
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 326
Registrovaný: 21 okt 2006, 11:38

Re: excel skript na odstranenie cisel

Príspevok od používateľa Xijo »

audiotrack napísal:

Kód: Vybrať všetko

=YEAR(SUBSTITUTE(A1, ".", "/"))
Dakujem :) funguje (akurát som musel zmenit , na ;) Mohol by si mi este povedat ako to funguje, resp. nahradenie . znakom / vymaze slovo pred tym
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: excel skript na odstranenie cisel

Príspevok od používateľa audiotrack »

funcia YEAR berie rok z dátumu. Ale vyžaduje dátum zadaný dd/mm/YYYY teda oddelené lomítkami. Ty to máš bodkami. Tak funkcia SUBSTITUTE nahradí bodky lomítkami aby som dostal tvar aký potrebujem
Xijo
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 326
Registrovaný: 21 okt 2006, 11:38

Re: excel skript na odstranenie cisel

Príspevok od používateľa Xijo »

got it, dakujem teda :)

//autoeditácia príspevku (03 Dec 2013, 12:54)
Potreboval by som este poradit, s excelom ked v jednom rade mam mena, v kazdej bunke je prizvisko a meno. Potrebujem Aby iba prizvisko v bunke bolo kapitalkami a meno zostalo tak ako je. Je to mozne??

dakujem pekne
beardie
Redeemer
Redeemer
Používateľov profilový obrázok
Príspevky: 20489
Registrovaný: 12 nov 2006, 10:52

Re: excel skript na odstranenie cisel

Príspevok od používateľa beardie »

1. =TRIM()
2. najdi medzeru =FIND(" ", bunka)
3. rozsekni do buniek meno a priezvisko =LEFT / =RIGHT
4. na priezvisko pouzi =UPPER()
5. =CONCATENATE obe bunky
Xijo
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 326
Registrovaný: 21 okt 2006, 11:38

Re: excel skript na odstranenie cisel

Príspevok od používateľa Xijo »

beardie napísal:1. =TRIM()
2. najdi medzeru =FIND(" ", bunka)
3. rozsekni do buniek meno a priezvisko =LEFT / =RIGHT
4. na priezvisko pouzi =UPPER()
5. =CONCATENATE obe bunky
Tu je priklad.

A1 B1 C1 D1
{Ačiko Marek} {105547} {2013} {077307}


1 trim() my odstrani nadbytocne medzery (ktore tam niesu)
2 find mi vyhodi cislo (pravdepodobne to treba skombinovat s LEFT alebo right, ktore pouziva ale pocet znakov nie slov)
3 LEFT pouziva pocet znakov, nie slov (mozno v kombinacii)
4 upper, tomu chapem
5 concantenate chapem tiez

mozno na to idem zle Oo, ide o to ci mam prepisovat 900 buniek rucne alebo urobim funkciu, teda mozno s vasou pomocou :)
beardie
Redeemer
Redeemer
Používateľov profilový obrázok
Príspevky: 20489
Registrovaný: 12 nov 2006, 10:52

Re: excel skript na odstranenie cisel

Príspevok od používateľa beardie »

trim je len preventivna akcia, findom najdes medzeru a potom cez left/right minus jeden znak vies odseknut priezvisko do dalsej bunky
ak je na zaciatku priezvisko, tak je to lahke, ak je prve meno, tak len odcitas pocet znakov po prvu medzeru a zbytok odseknes do druhej bunky

rob si pomocne bunky, ak to nevies spravit v jednej zlozitej funkcii, tie si mozes potom jednoducho hidnut
Xijo
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 326
Registrovaný: 21 okt 2006, 11:38

Re: excel skript na odstranenie cisel

Príspevok od používateľa Xijo »

Mam, to, dakujem za pomoc.

Nakoniec som nepouzil tuto funkciu left, pretoze nemam paru ako dat funkciu do funkcie.
Pouzil som v ribbone - data/text to columns ktore mi to rozhodilo do stlpcov a pozuil som funkciu na zvacsenie a spojenie

dakujem :)
Napísať odpoveď