web-dev-qa-db-fra.com

Identification d'une cellule fusionnée dans Google Sheets sans utiliser de fonction personnalisée

J'utilise Google Sheets et j'essaie de trouver un moyen d'identifier les cellules fusionnées sans utiliser une fonction personnalisée.

Par exemple, je dois déterminer (en utilisant uniquement les fonctions intégrées) si une cellule donnée a été fusionnée avec une autre.

La fonction, ou chaîne ou fonctions, que j'aimerais trouver fonctionnerait comme suit:

  • Si C4 a été fusionné avec une autre cellule, =SOME_FUNCTIONS(C4)=TRUE
  • Sinon, =SOME_FUNCTIONS(C4)=FALSE

Des pensées?

(Modifié pour plus de clarté)

1
amitrus

Google Sheets n'a pas de fonction intégrée qui renvoie directement quelque chose pour nous dire si une cellule est fusionnée ou non. Peut-être que la fonction la plus proche est CELL (info_type, reference) avec le premier paramètre spécifiant le type d'informations à renvoyer. Malheureusement, il n'inclut pas de "info_type" pour fusionné/non fusionné.

D'un autre côté, c'est un fait qu'une cellule fusionnée ne peut "stocker" aucune valeur/formule qui, dans certains cas, pourrait être utile pour comprendre si une cellule est fusionnée ou non.

Voyons le cas suivant:

  1. Sur la colonne A une série de nombres consécutifs a été écrite
  2. Les cellules A3 Et A4 Ont été fusionnées
  3. Sur B1 Il y a une formule: =ArrayFormula (A:A)
    • Veuillez noter que B4 Est vide.

Dans le cas ci-dessus, nous pourrions utiliser ISBLANK pour savoir si une cellule est fusionnée. En remplaçant la formule ci-dessus sur B1 Par =ArrayFormula(ISBLANK(A:A)) nous obtenons FALSE pour les cellules ayant une valeur et TRUE pour les cellules n'ayant pas de valeur.

REMARQUE: si nous remplaçons les valeurs de la colonne A par une formule matricielle comme =ArrayFormula(ROW(A:A)) la nouvelle formule sur B1 Renverra VRAI pour A4. Veuillez noter que la valeur n'est pas stockée sur A4. Un tableau de valeurs est stocké sur A1 Et affiché sur A:A.

Ce n'est pas exactement ce que l'OP recherche, mais dans certains cas d'utilisation, quelque chose comme cela pourrait être utile.

1
Rubén

si vous fusionnez A1 avec A2, tout ce que vous écrivez dans la cellule fusionnée sera dans A1, donc la fonction simple IF devrait être suffisante pour détecter si la cellule A2 est "fusionnée" ou non

essayez-le:

  • tapez 12 dans la cellule A1
  • fusionner la cellule A1 avec la cellule A2
  • collez-le dans la cellule B1=IF(A1=123;"merged";)
  • et collez-le dans la cellule B2=IF(A2=123;"merged";)
  • pour exécuter le test, collez-le dans la cellule C1=IF({B1;B2}="merged";"A1 is merged with A2";)
0
user0
  • si vous avez une telle option, vous pouvez utiliser la mise en forme conditionnelle pour vérifier les cellules fusionnées où vous pouvez immédiatement repérer les cellules fusionnées où le motif de couleur est interrompu comme:

    =MOD(COLUMN(),2)=0

    enter image description here


  • de la même manière, vous pouvez utiliser cette formule pour les lignes:

    =MOD(ROW(),2)=0

    enter image description here

0
user0