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
refilaSpazi
su 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 .