Telefonino.net network
 
| 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 » |

Torna indietro   WinTricks Forum > Software > Office suite

Notices

Rispondi
 
Strumenti discussione
Vecchio 09-10-2016, 14.21.35   #1
qwerty2
Junior Member
 
Registrato: 15-04-2007
Messaggi: 105
qwerty2 promette bene
ordinare un dizionario in excel

Premetto che sono un novellino.
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:
Files allegati
Tipo file: rar Pictures.rar (127,6 Kb, 2 visite)
qwerty2 non è collegato   Rispondi citando
Vecchio 10-10-2016, 11.57.41   #2
LoryOne
Gold Member
WT Expert
 
Registrato: 09-01-2002
Loc.: None of your business
Messaggi: 5.505
LoryOne è un gioiello raroLoryOne è un gioiello raroLoryOne è un gioiello raro
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
LoryOne non è collegato   Rispondi citando
Vecchio 10-10-2016, 12.50.27   #3
qwerty2
Junior Member
 
Registrato: 15-04-2007
Messaggi: 105
qwerty2 promette bene
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
qwerty2 non è collegato   Rispondi citando
Vecchio 10-10-2016, 17.14.45   #4
LoryOne
Gold Member
WT Expert
 
Registrato: 09-01-2002
Loc.: None of your business
Messaggi: 5.505
LoryOne è un gioiello raroLoryOne è un gioiello raroLoryOne è un gioiello raro
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
LoryOne non è collegato   Rispondi citando
Vecchio 10-10-2016, 20.15.48   #5
qwerty2
Junior Member
 
Registrato: 15-04-2007
Messaggi: 105
qwerty2 promette bene
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??
qwerty2 non è collegato   Rispondi citando
Vecchio 10-10-2016, 20.27.52   #6
Alexsandra
Senior Member
WT Expert
 
L'avatar di Alexsandra
 
Registrato: 19-05-2007
Loc.: Verona
Messaggi: 1.302
Alexsandra è conosciuto da tuttiAlexsandra è conosciuto da tuttiAlexsandra è conosciuto da tuttiAlexsandra è conosciuto da tuttiAlexsandra è conosciuto da tutti
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 -
Alexsandra non è collegato   Rispondi citando
Vecchio 11-10-2016, 00.47.51   #7
qwerty2
Junior Member
 
Registrato: 15-04-2007
Messaggi: 105
qwerty2 promette bene
Rif: ordinare un dizionario in excel

SI,tranne la prima colonna e il resto deve avere solo il cinese incolonnati
qwerty2 non è collegato   Rispondi citando
Vecchio 11-10-2016, 11.01.58   #8
Alexsandra
Senior Member
WT Expert
 
L'avatar di Alexsandra
 
Registrato: 19-05-2007
Loc.: Verona
Messaggi: 1.302
Alexsandra è conosciuto da tuttiAlexsandra è conosciuto da tuttiAlexsandra è conosciuto da tuttiAlexsandra è conosciuto da tuttiAlexsandra è conosciuto da tutti
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 -
Alexsandra non è collegato   Rispondi citando
Vecchio 11-10-2016, 14.07.05   #9
qwerty2
Junior Member
 
Registrato: 15-04-2007
Messaggi: 105
qwerty2 promette bene
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).
qwerty2 non è collegato   Rispondi citando
Vecchio 11-10-2016, 23.34.04   #10
Alexsandra
Senior Member
WT Expert
 
L'avatar di Alexsandra
 
Registrato: 19-05-2007
Loc.: Verona
Messaggi: 1.302
Alexsandra è conosciuto da tuttiAlexsandra è conosciuto da tuttiAlexsandra è conosciuto da tuttiAlexsandra è conosciuto da tuttiAlexsandra è conosciuto da tutti
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 -
Alexsandra non è collegato   Rispondi citando
Vecchio 12-10-2016, 09.40.53   #11
LoryOne
Gold Member
WT Expert
 
Registrato: 09-01-2002
Loc.: None of your business
Messaggi: 5.505
LoryOne è un gioiello raroLoryOne è un gioiello raroLoryOne è un gioiello raro
Rif: ordinare un dizionario in excel

Quota:
Inviato da Alexsandra Visualizza messaggio
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.
E' esattamente questa la funzione che regex è in grado di espletare con una certa facilità ed in automatico.
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
LoryOne non è collegato   Rispondi citando
Vecchio 13-10-2016, 08.38.16   #12
Alexsandra
Senior Member
WT Expert
 
L'avatar di Alexsandra
 
Registrato: 19-05-2007
Loc.: Verona
Messaggi: 1.302
Alexsandra è conosciuto da tuttiAlexsandra è conosciuto da tuttiAlexsandra è conosciuto da tuttiAlexsandra è conosciuto da tuttiAlexsandra è conosciuto da tutti
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 -
Alexsandra non è collegato   Rispondi citando
Rispondi


Utenti attualmente attivi che stanno leggendo questa discussione: 1 (0 utenti e 1 ospiti)
 
Strumenti discussione

Regole di scrittura
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is ON
Gli smilies sono ON
[IMG] è ON
Il codice HTML è OFF

Vai al forum

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

Orario GMT +2. Ora sono le: 17.20.44.


E' vietata la riproduzione, anche solo in parte, di contenuti e grafica.
Copyright © 1999-2017 Edizioni Master S.p.A. p.iva: 02105820787 • Tutti i diritti sono riservati
L'editore NON si assume nessuna responsabilità dei contenuti pubblicati sul forum in quanto redatti direttamente dagli utenti.
Questi ultimi sono responsabili dei contenuti da loro riportati nelle discussioni del forum
Powered by vBulletin - 2010 Copyright © Jelsoft Enterprises Limited.