RefilaTutto
Restituisce una copia del testo con gli spazi specificati rimossi o inseriti.
Formato
RefilaTutto ( testo ; refilaSpazi ; tipoRefilatura )
Parametri
testo - qualsiasi espressione di testo o campo di testo.
refilaSpazi - 0 o Falso, 1 o Vero
tipoRefilatura - da 0 a 3 a seconda dello stile di refilatura da usare
Tipo di dati riportato
Testo
Creata nella versione
6.0 o precedente
Descrizione
Utilizzare RefilaTutto per lavorare con spazi tra il testo o spazi di caratteri non romani come gli spazi ridotti o interi; in caso contrario, utilizzare la funzione Refila.
Impostare refilaSpazi su Vero (1) per rimuovere gli spazi interi. Impostare refilaSpazi su Falso (0) per mantenere gli spazi interi.
Un carattere è considerato romano se il suo valore Unicode è inferiore a U+2F00. Qualsiasi carattere con valore Unicode superiore o uguale a U+2F00 è considerato non romano.
I caratteri romani sono quelli che appartengono ai seguenti blocchi di caratteri: latino, latino-1, latino esteso-A & B, estensioni IPA, caratteri modificatori spaziatura, segni diacritici di combinazione, greco, cirillico, armeno, ebraico, arabo, devanagari, bengalese, gurmukhi, gujarati, oriya, tamil, telugu, kannada, malayalam, tailandese, lao, tibetano, georgiano, hangul Jamo e altri blocchi estesi latino e greco.
I simboli romani comprendono caratteri di punteggiatura, apice, pedice, simboli di valuta, segni combinati per i simboli, simboli simili a lettere, numeri, frecce, operatori matematici, immagini di controllo, forme geometriche, dingbat, ecc.
I caratteri non romani sono quelli che appartengono all'area simboli/punteggiatura CJK, Hiragana, Katakana, Bopomofo, Hangul compatibile Jamo, Kanbun, ideogrammi CJK unificati, ecc.
Gli spazi vengono rimossi o inseriti a seconda del valore di tipoRefilatura, come indicato nelle tabelle che seguono:
| 
                                                         Questo valore   | 
                                                    
                                                         Operazione eseguita  | 
                                                
| 
                                                         0  | 
                                                    
                                                         Rimuove tutti gli spazi tra i caratteri non romani e romani (lasciare sempre uno spazio tra le parole romane).  | 
                                                
| 
                                                         1  | 
                                                    
                                                         Comprende sempre uno spazio ridotto tra i caratteri non romani e romani (lasciare sempre uno spazio tra le parole romane).  | 
                                                
| 
                                                         2  | 
                                                    
                                                         Rimuove gli spazi tra i caratteri non romani (ridurre gli spazi multipli tra le parole non romane e romane a 1 spazio; non aggiungere spazi se non ce ne sono; lasciare sempre uno spazio tra le parole romane).  | 
                                                
| 
                                                         3  | 
                                                    
                                                         Rimuove tutti gli spazi dappertutto.  | 
                                                
In tutti i casi, gli spazi tra i caratteri non romani vengono rimossi.
| 
                                                         Tipo  | 
                                                    
                                                         Non romano - Non romano  | 
                                                    
                                                         Non romano - Romano  | 
                                                    
                                                         Romano - Romano  | 
                                                
| 
                                                         0  | 
                                                    
                                                         Rimuovi  | 
                                                    
                                                         Rimuovi  | 
                                                    
                                                         1 spazio  | 
                                                
| 
                                                         1  | 
                                                    
                                                         Rimuovi  | 
                                                    
                                                         1 spazio*  | 
                                                    
                                                         1 spazio  | 
                                                
| 
                                                         2  | 
                                                    
                                                         Rimuovi  | 
                                                    
                                                         1 spazio  | 
                                                    
                                                         1 spazio  | 
                                                
| 
                                                         3  | 
                                                    
                                                         Rimuovi  | 
                                                    
                                                         Rimuovi  | 
                                                    
                                                         Rimuovi  | 
                                                
* = viene inserito uno spazio tra il testo non romano e quello romano se non ce ne sono.
Note
- Gli spazi interi sono presenti solo in alcune lingue non romane, come il giapponese. Se si utilizzano esclusivamente lingue romane, impostare 
refilaSpazisu Falso (0). 
Esempio 1
RefilaTutto( " Julian Scott Dunn " ; 0 ; 0 ) restituisce Julian Scott Dunn.
Esempio 2
RefilaTutto ( 
 ) restituisce 
 se il valore del campo 
 è 
.
Esempio 3
RefilaTutto ( 
 ) restituisce 
.