[ a1234567 @ 31.05.2018. 09:18 ] @
Imam rečnik koji bih da sortiram prema alfabetu prvog jezika u rečniku:
a, ā, i, ī, u, ū, e, o, ṃ, k, kh, g, gh, ṅ, c, ch, đ, đh, ñ, ṭ, ṭh, ḍ, ḍh, ṇ, t, th, d, dh, n, p, ph, b, bh, m, y, r, l, ḷ, v, s, h

Probao sam da u Sort dodam Custom List ali ne pomaže. Excel 2007 ne sortira kako bi trebalo.
Posle malo eksperimentisanja, vidim da ima problem sa ovim slovima koja imaju crtu iznad, tačku ispod itd. Njih ne konstatuje.

Jel ima neko ideju kako da rešim ovo? Hvala unapred!
[ Jpeca @ 31.05.2018. 13:14 ] @
Jedna ideja bila bi da se napravi dodatna (pomoćna) kolona za sort u rečniku. U toj koloni bi se karakteri koje si naveo zamenili sa odgovarajućim karakterima koji Excel standardno koristi pri sortiranju.

Redosled sortiranja zavisi od regionalnih setovanja Ovo dalje je navedeno ako je sortiranje prema engleskom alfabetu A-Z


1/ Napravi mapu za zamenu - iz tvoje liste karaktera možeš da izbaciš diftonge jer kako sam razumeo h je poslednje u sortu pa će se ponašati tako gh će biti posle gs i sl. Karakter sa kojim menjaš treba da odgovara redosledu soritanja. Ja sam počeo od dole h -> Z pa onda išao prema gore. pošto ima više od 25 karktera pojavili su se neki specijalni znaci, ali to bi trebalo da bude uredu jer specijalni znaci idu ispred a

2/ Sad treba da formiraš pomoćnu kolonu za sort. Da ne bi zamenjivao karakter po karakter ja sam iskorisito korisničku funkciju koja vrši zamenu za sve karaktere u zadatom opsegu
https://www.mrexcel.com/forum/...itute-multiple-characters.html. A2 je reč koju "prekodiraš" a u listu zamena A i B kolone su liste za zamenu.

Code:
=ArraySubstitute(A2;Zamena!$A$2:$A$32;Zamena!$B$2:$B$32)


3/ Na kraju sortiraš rečnik - selektuješ sve kolone uključujući i pomoćnu pa izabereš Sort po pomoćnoj koloni. Ja sam napravio neki primer za probu pa ti proveri da li je to ispravno.

4/ Ako ti više ne treba pomoćna kolona za sort možeš je obristi ili sakriti

[Ovu poruku je menjao Jpeca dana 31.05.2018. u 14:24 GMT+1]
[ a1234567 @ 31.05.2018. 13:39 ] @
Hvala ti na odgovoru. Proučiću ga ne bih li shvatio ideju.

Međutim, odmah moram da kažem da kod slova kh, gh, kh, ch, đh, ṭh, ḍh, th, dh, ph, bh
ne mogu da uklonim h jer su to u stvari posebi glasovi. Dakle k i kh su dva posebna glasa.
Kao kod nas što se piše nj i lj. Ne možeš da ukineš j.
[ Predrag Supurovic @ 31.05.2018. 13:44 ] @
Sa latinicom ti je to tako. Sa ćirilicom je lakše jer svako slovo je poseban karakter.

Ja sam to radio tako što sam nj zamenjivao sa ny uz pomoć dodatnog rečnika izuzetaka tako da kada naiem na nj j aproverim dali je reč koja sadrži slovo nj ili slova n i j.

Sa ć i č je lakše, njih prosto zameniš sa cy i cx na primer.

Plus na sve to treba da rešiš kpaitalizaciju, ako odlučiš da ignorišeš velikai mala slova onda je lakše, tj, ima manje posla.

[ Jpeca @ 31.05.2018. 13:46 ] @
Citat:
Međutim, odmah moram da kažem da kod slova kh, gh, kh, ch, đh, ṭh, ḍh, th, dh, ph, bh
ne mogu da uklonim h jer su to u stvari posebi glasovi.


Nisam mislio da ih ukloniš iz rečnika. Nego mi se čini da netrebaju u tabeli za zamenu. Npr
k se zameni sa E
kh će se zameniti sa EZ

Prilikom sorta sve reči k? (E_) biće ispred kh (EZ)

Ukoliko to ne pije vodu, može se koristiti sličan postupak. Koristi se drugačija korisnička funkcija koja neće da zameni jedan karakter sa jednim karakterom nego i dva sa jedni iz tabele zamene.
[ a1234567 @ 02.06.2018. 20:15 ] @
Proverio sam, tako što sam ubacio jedan deo reči i sortiranje u tabeli radi!
Hvala mnogo, veliki trud si mi uštedeo da ne moram peške da sortiram :)

Ako bude dodantih pitanja oko sortiranja, kad budem ubacio ceo rečnik, javljam se :))