| | Post: 1 | Registrato il: 05/06/2018
| Città: MILANO | Età: 26 | Utente Junior | versione del 2016 | | OFFLINE | |
|
05/06/2018 14:54 | |
Salve, sono nuova quindi vi chiedo di portare pazienza.
Io ho una colonna con una sequenza di partite iva (stringa numerica) mischiate a codici fiscali (stringa alfanumerica). chiedevo se era possibile fare un controllo per ciascun campo per differenziarli in modo da distinguerli e applicare una funzione poi su un gruppo solo di campi |
|
| | Post: 3.762 | Registrato il: 21/06/2013
| Città: NAPOLI | Età: 70 | Utente Master | Excel 365 | | OFFLINE |
|
05/06/2018 15:04 | |
Scusa Alidak ma la tua domanda non è per nulla chiara.
Allega un file di esempio con i dati ed inserisci a mano il risultato desiderato.
Tu vuoi dividere le partite IVA dai CF o cos'altro? [Modificato da alfrimpa 05/06/2018 15:05]
Alfredo |
| | Post: 182 | Registrato il: 11/07/2015
| Età: 33 | Utente Junior | office 2013-2016 | | OFFLINE | |
|
05/06/2018 15:05 | |
Buon giorno
Allega il file indicando chiaramente cosa vuoi ottenere
Saluti
|
| | Post: 582 | Registrato il: 24/06/2015
| Città: CATANIA | Età: 80 | Utente Senior | Excel2019 | | OFFLINE |
|
05/06/2018 16:17 | |
Buon pomeriggio a tutti
Credo che l'utente vuole "differenziare" le partite iva dai codici fiscali (che sono mischiati).
Potrebbe essere sufficiente intercettare il "testo" e vedere, dato dopo dato, se si tratta di una lettera. Se si incontra una lettera è un codice fiscale, se sono tutti numeri è una partita iva.
Ciao,
Mario |
| | Post: 3.763 | Registrato il: 21/06/2013
| Città: NAPOLI | Età: 70 | Utente Master | Excel 365 | | OFFLINE |
|
05/06/2018 16:21 | |
Si Mario questo lo si era intuito.
Si attendeva solo una conferma di Alidak
Alfredo |
| | Post: 1.869 | Registrato il: 06/04/2013
| Utente Veteran | 2010 | | OFFLINE |
|
05/06/2018 16:31 | |
Ciao
non basta un semplice ordinamento?
saluti
Domenico
Win 10 - Excel 2016 |
| | Post: 1 | Registrato il: 05/06/2018
| Città: MILANO | Età: 26 | Utente Junior | versione del 2016 | | OFFLINE | |
|
05/06/2018 16:41 | |
Si quello che intendevo è che ho in una colonna diversi campi: alcuni contengono partite iva e altri codici fiscali. vorrei applicare una formula solo sulle partite iva ma prima devo fargli prendere in considerazione solo quest'ultime ed è questo passaggio che non riesco a svolgere.Se non abbastanza chiara nuovamente allego file.
grazie mille in anticipo
|
| | Post: 3.764 | Registrato il: 21/06/2013
| Città: NAPOLI | Età: 70 | Utente Master | Excel 365 | | OFFLINE |
|
05/06/2018 16:50 | |
Direi che il file è necessario.
Alfredo |
| | Post: 2.992 | Registrato il: 03/04/2013
| Utente Veteran | Excel 2000 - 2013 | | OFFLINE | |
|
05/06/2018 16:58 | |
Buona sera a Tutti. @alidak, scrive:
... quello che intendevo è che ho in una colonna diversi campi: alcuni contengono partite iva e altri codici fiscali ...
Una Colonna è un Campo, forse intendi dire che in una Colonna (Campo) ci sono Record che possono indicare una Partita IVA o un Codice Fiscale. @alidak, scrive:
... vorrei applicare una formula solo sulle partite iva ma prima devo fargli prendere in considerazione solo quest'ultime ...
Visto che le Partite IVA contengono 11 Caratteri e i Codici Fiscali contengono 16 Caratteri, si potrebbe pensare alla Funzione "Formattazione condizionale" differenziando Le Partite IVA dai Codici Fiscale con due Colorazioni diverse, poi, con un filtro sui Colori credo si possa ottenere la distinzione; ma questo dipende da quanti Record è composto il DataSet. In alternativa c'è sempre VBA. A disposizione. Buona serata. Giuseppe
Windows XP - Excel 2000
Windows 10 - Excel 2013 |
| | Post: 2 | Registrato il: 05/06/2018
| Città: MILANO | Età: 26 | Utente Junior | versione del 2016 | | OFFLINE | |
|
05/06/2018 17:09 | |
questa è una piccola simulazione di quello che ho visto che i miei record (come giustamente mi avete corretta) sono 5000 circa.
nati da un importazione sono stati tolti gli zeri davanti alla partite iva considerati senza significato perchè valutati come numero.
proprio per questo vorrei dividere cf da partite iva in modo da applicare solo a quest'ultime la funziona per cui aggiungo tanti zeri all'inizio quanti me ne mancano per arrivare a 11.
è inoltre per questo motivo che non posso fare il controllo sul numero di caratteri (11-16) per distinguerli.
|
| | Post: 3.517 | Registrato il: 28/06/2011
| Città: AGORDO | Età: 70 | Utente Master | 2013 | | OFFLINE | |
|
05/06/2018 17:24 | |
Da ignorante, credo che i codici fiscali iniziano da una lettera
Le partite IVE, presumo solo da un numero
Da qui, estraggo il primo carattere ... e "dopo" valuto se sia un numero oppure testo Excel 2013 |
| | Post: 1.870 | Registrato il: 06/04/2013
| Utente Veteran | 2010 | | OFFLINE |
|
05/06/2018 17:27 | |
Ripeto
basta un semplice ordinamento della col. H e in col I applicare una formula. Ti occorre anche la formula??
saluti
Domenico
Win 10 - Excel 2016 |
| | Post: 3 | Registrato il: 05/06/2018
| Città: MILANO | Età: 26 | Utente Junior | versione del 2016 | | OFFLINE | |
|
05/06/2018 17:32 | |
ordinamento in che modo?
per la formula ho già fatto con un ripeti dentro un concatena
|
| | Post: 1.871 | Registrato il: 06/04/2013
| Utente Veteran | 2010 | | OFFLINE |
|
05/06/2018 17:35 | |
ordina la colonna H in ordine alfabetico (anche se non è necessario.)
Otterrai i due gruppi separati (PI e CF) applica la formula alle sole PI
(vedi allegato dove, se vuoi, non è necessario ordinare; la formula si accorge se è una PI oppure un CF dalla lunghezza della stringa: i CF hanno lunghezza 16, tutto il resto sono PI)
saluti
[Modificato da dodo47 05/06/2018 17:46] Domenico
Win 10 - Excel 2016 |
| | Post: 2.993 | Registrato il: 03/04/2013
| Utente Veteran | Excel 2000 - 2013 | | OFFLINE | |
|
05/06/2018 17:43 | |
Buona sera, Alida; potresti dare uno sguardo a File in allegato, in ogni caso la struttura andrebbe verificata sui tuoi 5000 Record. Se riscontri problemi, personalmente, passerei a VBA. A disposizione. Buona serata. Giuseppe
Windows XP - Excel 2000
Windows 10 - Excel 2013 |
| | Post: 2.995 | Registrato il: 03/04/2013
| Utente Veteran | Excel 2000 - 2013 | | OFFLINE | |
|
05/06/2018 18:36 | |
Buona sera, Alida; pensando di portare a 11 Caratteri i Record Partite IVA, senza Colonna d'appoggio e senza Formule, serve VBA. A disposizione. Buona serata. Giuseppe
Windows XP - Excel 2000
Windows 10 - Excel 2013 |
| | Post: 183 | Registrato il: 11/07/2015
| Età: 33 | Utente Junior | office 2013-2016 | | OFFLINE | |
|
05/06/2018 18:57 | |
Buona sera
b2=SE(VAL.NUMERO(A2);RIPETI(0;11-LUNGHEZZA(A2))&A2;A2) copia in basso
Se devi estrapolare dalla tua lista solo le partite iva che sono
numeri guarda questo tutorial
https://www.youtube.com/watch?v=uivaMIx0QNQ
applicherai successivamente alla lista la formula
Saluti
|
| | Post: 697 | Registrato il: 16/08/2015
| Città: CORDENONS | Età: 67 | Utente Senior | Excel 2016-32bit Win11 | | OFFLINE |
|
05/06/2018 19:25 | |
Se il problema è solo "visivo" basterebbe formattare le celle dell'intera colonna con una Formattazione Personalizza 00000000000 (sono 11 zeri). [Modificato da rollis13 05/06/2018 19:25]
______________________________________________________________
C'è chi fa le COSE a CASO e chi fa CASO alle COSE (Ignoto) |
| | Post: 3.520 | Registrato il: 28/06/2011
| Città: AGORDO | Età: 70 | Utente Master | 2013 | | OFFLINE | |
|
05/06/2018 19:27 | |
rollis13 ???
Non ho capito? Excel 2013 |
| | Post: 698 | Registrato il: 16/08/2015
| Città: CORDENONS | Età: 67 | Utente Senior | Excel 2016-32bit Win11 | | OFFLINE |
|
05/06/2018 21:43 | |
Quale parte non hai capito ? Intendevo proprio Formato Celle / Numero / Personalizzato / 00000000000 come Tipo ... ma il vero problema è che IO ancora non ho capito questa parte del post #1:
differenziarli in modo da distinguerli e applicare una funzione poi su un gruppo solo di campi
______________________________________________________________
C'è chi fa le COSE a CASO e chi fa CASO alle COSE (Ignoto) |
| | Post: 1.624 | Registrato il: 10/10/2013
| Città: VICENZA | Età: 69 | Utente Veteran | 365 | | ONLINE |
|
06/06/2018 01:04 | |
ciao
se ho capito
metti in J3
e tira in giù
=SE(VAL.NUMERO(VALORE(SINISTRA(H3;1)));"";"TUA FORMULA")
al contrario i vero e falso per le partite iva |
| | Post: 3.521 | Registrato il: 28/06/2011
| Città: AGORDO | Età: 70 | Utente Master | 2013 | | OFFLINE | |
|
06/06/2018 07:47 | |
@federico460
>>>al contrario i vero e falso per le partite iva
Non serve esiste già nella formula (però forse, non ho ancora capito il problema)
=SE(VAL.NUMERO(VALORE(SINISTRA(H2;1)));"FORMULA Codice Fiscale";"FORMULA partita IVA")
Oppure =SE(E(NUM(H2));"FORMULA Codice Fiscale";"FORMULA partita IVA") [Modificato da raffaele1953 06/06/2018 07:50] Excel 2013 |
| | Post: 2.997 | Registrato il: 03/04/2013
| Utente Veteran | Excel 2000 - 2013 | | OFFLINE | |
|
06/06/2018 16:03 | |
Perdonatemi, quindi mi state dicendo che VBA "no buono!"? Eppure, in questo caso vedo solo vantaggi con VBA: - Nessuna colonna d'appoggio - Nessuna Formula, che su 5000 o più Record non mi sembra niente male - Tempi di elaborazione 1÷3 secondi; dipende dalle prestazioni del PC È pur vero che una particolare attenzione andrebbe dedicata al Formato delle Celle in Colonna "H" che devono essere necessariamente definite "Testo" visto che Partite IVA e Codici Fiscali sono sicuramente Stringhe di Testo. A questo proposito, non conoscendo l'origine dell'importazione, mi chiedo se dopo aver imposto il Formato "Testo" la cosa non si risolva senza alcun intervento; una prova la farei. Giuseppe
Windows XP - Excel 2000
Windows 10 - Excel 2013 |
|
|