Com evitar que s’escrigui en una cel·la si una altra no està plena.

A vegades tenim una plantilla d’Excel que han d’omplir altres usuaris i volem que no puguin escriure en una casella si prèviament no ho han escrit en una altre, per evitar que en deixin en blanc, etc.

Situació a evitar

Com solucionar-ho

Per solucionar-la farem servir la utilitat d’Excel VALIDACIÓ DE LES DADES, juntament amb la fórmula COMPTAA. Som-hi!

En primer lloc seleccionarem totes les cel·les on volem evitar que s’escrigui, si abans no se’n ha escrit a una altra.

Aleshores anirem a Dades —>Eines de les Dades —> Validació de les dades —> Validació de les dades…

Se’ns desplegarà un menú i en el desplegable Permet haurem d’escollir l’opció Personalització. A l’espai Fórmula, hi posarem el següent =COMPTAA(D2)=1

Explicació

La funció COMPTAA compta les cel·les que no estan en blanc, en el rang indicat. Per tant el que li estem dient a Excel és que per validar les dades a la columna E, miri si a la cel·la de la mateixa fila però de la columna D (la que volem que estigui plena) ho està o no. Si ho està, el resultat de COMPTAA serà 1, i per tant la validació serà bona, i si no ho està, el resultat serà 0 i per tant Excel no ens permetrà escriure.

En aquest post pots trobar més informació de la funció COMPTAA

La funció COMPTAA a Excel – Excel.cat

Resultat

Si intentem escriure a la columna E i la D no està plena, Excel ens genera aquest error:

Personalitzar el missatge d’error

Si volem personalitzar el missatge d’error, al mateix menú de Validació de les dades, entrem a la pestanya Missatge d’error, i podem posar el Títol del missatge i el Missatge d’error. A banda, mitjançant el desplegable Estil, podem escollir el tipus de missatge. L’estil “Important” que és el que ve per defecte, és el que impedeix que realment s’escrigui.

Un cop personalitzat quedaria així:

Feu un comentari