Pagina precedente | 1 | Pagina successiva
Vota | Stampa | Notifica email    
Autore

controllo partite iva cf

Ultimo Aggiornamento: 06/06/2018 16:03
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 [SM=g27828]

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.
[SM=x423017]
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

Chiedo venia.
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
Vota:
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Cerca nel forum
Tag discussione
Discussioni Simili   [vedi tutte]
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 17:47. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com