|
| HOMEPAGE | INDICE FORUM | REGOLAMENTO | ::. | NEI PREFERITI | .:: | RSS Forum | RSS News | NEWS web | NEWS software | |
| PUBBLICITA' | | | ARTICOLI | WIN XP | VISTA | WIN 7 | REGISTRI | SOFTWARE | MANUALI | RECENSIONI | LINUX | HUMOR | HARDWARE | DOWNLOAD | | | CERCA nel FORUM » | |
09-10-2016, 14.21.35 | #1 |
Junior Member
Registrato: 15-04-2007
Messaggi: 105
|
ordinare un dizionario in excel
Dunque ho un file dizionario it-cn da 40MB, con decine di migliaia di voci e, vorrei sapere come ordinarli automaticamente in modo da avere parole italiane nella riga A e parole cinesi nella riga B queste le regole da seguire : 1)eliminare righe vuote. 2)successivamente abbiamo 2 casi: caso A:nella cella si trova un segmento di termini in ita e la sua traduzione si trova nella riga successiva: 2a)se si incontra celle con solo parole occidentali allora sposta il contenuto della riga successiva nella colonna a destra della riga precedente caso b:nella cella si trova sia il segmento di termini in ita che la sua traduzione(in blue) 2b)se la cella contiene parole occidentali e cinesi allora sposta parole cinesi(in blue) nella colonna a destra. 3)se la cella contiene differenti parole cinesi(separati da una virgola o un 'punto e virgola') allora si sposta le parole eccedenti nelle colonne a destra. 4)eliminare righe che hanno stesso identico contenuto(doppioni). esempi: |
10-10-2016, 11.57.41 | #2 |
Gold Member
WT Expert
Registrato: 09-01-2002
Loc.: None of your business
Messaggi: 5.505
|
Rif: ordinare un dizionario in excel
Interessante...Certo che di lavoro ce n'è e non poco.
Per eliminare le righe vuote, esegui un filtro automatico avendo prima selezionato tutte le righe. Per quanto riguarda spostare il testo cinese su un'altra colonna, mi pare di notare che esso sia identificato da un separatore che molto probabilmente sembrano due spazi, ma non lo sono. Cos'è quel separatore ?
___________________________________
Practice feeds Skill,Skill limits Failure,Failure enhances Security,Security needs Practice |
10-10-2016, 12.50.27 | #3 |
Junior Member
Registrato: 15-04-2007
Messaggi: 105
|
Rif: ordinare un dizionario in excel
in realta il file è piu incasinato di quanto ho descritto,ora, sono riuscito a ripulirlo parzialmente.
e i problemi attuali sono: 1) come eliminare TUTTI i caratteri(lettere ,simboli e numeri) non cinesi dalla seconda colonna in poi 2)le parole cinesi e ita sono appiccicati (senza spazio),come separarli tutti in una volta? 3)in un altro caso devo eliminare tutti e solo i caratteri cinese alcuni mi hanno suggerito il regexp e udf,ma mi sembrano complicati http://www.filedropper.com/dainviare3 |
10-10-2016, 17.14.45 | #4 |
Gold Member
WT Expert
Registrato: 09-01-2002
Loc.: None of your business
Messaggi: 5.505
|
Rif: ordinare un dizionario in excel
Il consiglio di utilizzare regex è sicuramente valido.
Se tu cerchi on line ad esempio "extract chinese text with regex",trovi informazioni molto utili. Noterai che il contenuto di una cella di Excel, comunemente chiamata stringa, contiene caratteri unicode (ideogrammi cinesi) mischiati ad altri di tipo arabico. regex è in grado, attraverso un pattern specifico, di estrarre gli unicode dagli arabici e viceversa.
___________________________________
Practice feeds Skill,Skill limits Failure,Failure enhances Security,Security needs Practice |
10-10-2016, 20.15.48 | #5 |
Junior Member
Registrato: 15-04-2007
Messaggi: 105
|
Rif: ordinare un dizionario in excel
regex è fin troppo tecnico,a malapena capisco le teorie di base sulla pagina di wikipedia in italiano,figurati la roba scritta in inglese da programmatori o altri professionisti del settore.
non ce qualcosa di gia fatto?tipo della codice da copiare per usarlo in macro di excel?? |
10-10-2016, 20.27.52 | #6 |
Senior Member
WT Expert
Registrato: 19-05-2007
Loc.: Verona
Messaggi: 1.302
|
Rif: ordinare un dizionario in excel
per capire meglio .....
prendiamo il file che hai allegato da questa situazione dobbiamo arrivare a questa? in pratica le altre informazioni le scartiamo?
___________________________________
- Il primo fondamento della sicurezza non e' la tecnologia, ma l'attitudine mentale - |
11-10-2016, 00.47.51 | #7 |
Junior Member
Registrato: 15-04-2007
Messaggi: 105
|
Rif: ordinare un dizionario in excel
SI,tranne la prima colonna e il resto deve avere solo il cinese incolonnati
|
11-10-2016, 11.01.58 | #8 |
Senior Member
WT Expert
Registrato: 19-05-2007
Loc.: Verona
Messaggi: 1.302
|
Rif: ordinare un dizionario in excel
se guardi la 1° immagine (caso 1) nelle colonne C,D,E,F ci sono dei caratteri Italiani, poi nella G c'è il cinese.
in questo caso cosa si deve fare?
___________________________________
- Il primo fondamento della sicurezza non e' la tecnologia, ma l'attitudine mentale - |
11-10-2016, 14.07.05 | #9 |
Junior Member
Registrato: 15-04-2007
Messaggi: 105
|
Rif: ordinare un dizionario in excel
i caratteri italiani vanno eliminati ,compreso il '\n' nella G
Per il solo il '\n' è facile ,basta fare 'sostituisci tutto'. In breve:nella prima colonna l'espressione in ita,nelle successive ,le corrispondenti traduzioni in cinese(non deve esserci nessun altro tipo di carattere,a parte la parola in cinese). Possono esserci piu di una traduzione e vanno posti nella colonna successiva(sono 2 o piu parole cinesi se sono separati da una virgola o un punto e virgola). |
11-10-2016, 23.34.04 | #10 |
Senior Member
WT Expert
Registrato: 19-05-2007
Loc.: Verona
Messaggi: 1.302
|
Rif: ordinare un dizionario in excel
Ma ....... proprio il cinese dovevi pescare
sto facendo delle prove e mi sembra che sia possibile fare delle 'esclusioni' sui caratteri convertendo il cinese in un numero Esadecimale Unicode. ora per poter verificare di ricavare dei numeri esadecimali univoci e compresi in un range completamente diverso dagli altri caratteri per poter inserire delle condizioni, mi servirebbe un file, oppure anche un elenco in un nuovo post, di vari caratteri cinesi.
___________________________________
- Il primo fondamento della sicurezza non e' la tecnologia, ma l'attitudine mentale - |
12-10-2016, 09.40.53 | #11 | |
Gold Member
WT Expert
Registrato: 09-01-2002
Loc.: None of your business
Messaggi: 5.505
|
Rif: ordinare un dizionario in excel
Quota:
Ad esempio, qui https://msdn.microsoft.com/en-us/lib...v=vs.110).aspx leggi Unicode Category or Unicode Block: \p{} Gran parte dei codici Unicode che identificano il cinese, sembra essere definito come Han, quindi \p{Han} Se come pattern specifichi 'Han', regex effettuerà le sue operazioni considerando il set di caratteri Unicode appartenenti a quel gruppo: In una stringa di caratteri eterogenea, regex identificherà ogni singolo carattere confrontandolo con quelli inclusi nel gruppo, quindi sarai in grado di includerli o escluderli tutti insieme in un sol colpo per tutta la lunghezza della stringa. Ad esempio qui: http://www.regular-expressions.info/unicode.html leggi Unicode Scripts ed Unicode Blocks
___________________________________
Practice feeds Skill,Skill limits Failure,Failure enhances Security,Security needs Practice |
|
13-10-2016, 08.38.16 | #12 |
Senior Member
WT Expert
Registrato: 19-05-2007
Loc.: Verona
Messaggi: 1.302
|
Rif: ordinare un dizionario in excel
Avevi già suggerito l'uso di regex in un post precedente ed è senza dubbio un metodo molto evoluto per svolgere il compito di estrapolazione di un set di caratteri, devo solo vedere come inserirlo nel codice vba.
___________________________________
- Il primo fondamento della sicurezza non e' la tecnologia, ma l'attitudine mentale - |
Utenti attualmente attivi che stanno leggendo questa discussione: 1 (0 utenti e 1 ospiti) | |
Strumenti discussione | |
|
|
Discussioni simili | ||||
Discussione | Autore discussione | Forum | Risposte | Ultimo messaggio |
Corso VBA | Alexsandra | Guide | 85 | 16-11-2016 11.11.51 |
Laboratorio di VBA: Programmi e file sorgenti | Alexsandra | Guide | 17 | 16-03-2016 20.33.27 |
Free Word password / Excel password recovery | crazy.cat | Segnalazioni Web | 4 | 03-03-2012 15.27.53 |
Come ordinare i valori numerici risultati di formule in excel | Cesaronisonoio | Office suite | 2 | 04-02-2008 18.59.23 |