Partager via


Afficher ou masquer des colonnes dans un formulaire de liste ou de bibliothèque

Vous pouvez afficher ou masquer les colonnes d’une liste ou d’une bibliothèque en guise d’alternative à leur suppression. Lorsque vous masquez une colonne, cela n’affecte pas la colonne ou les données de la colonne, comme si vous l’aviez supprimée. Pour réutiliser la colonne, vous pouvez simplement l’afficher dans le formulaire.

Pour afficher ou masquer une colonne dans une liste ou une bibliothèque :

  1. Accédez à la liste ou à la bibliothèque pour laquelle vous voulez afficher ou masquer les colonnes dans le formulaire.

  2. Si vous êtes dans une liste :

    • Ouvrez un élément pour afficher les détails de l’élément dans le formulaire d’affichage.
  3. Si vous vous trouvez dans une bibliothèque de documents :

    • Sélectionnez un fichier.
    • Dans le volet d’informations de :
      • Recherchez la section Propriétés .
      • Cliquez sur Modifier tout.
  4. En haut du formulaire, sélectionnez Modifier le formulaire > Modifier les colonnes.

  5. Dans le volet Modifier les colonnes, cochez (pour afficher) ou décochez (pour masquer) la case à cocher pour la ou les colonnes si nécessaire.

    Remarque

    Si vous souhaitez réorganiser l’ordre des colonnes, faites glisser-déplacer le nom de la colonne ou sélectionnez d’abord le bord tout à droite du nom de la colonne pour afficher le menu d’options (...) , puis sélectionnez Déplacer vers le haut ou Déplacer vers le bas comme recommandé.

  6. Quand vous avez terminé, sélectionnez Enregistrer.

Spécifier une formule conditionnelle pour afficher ou masquer des colonnes

Vous pouvez afficher ou masquer des colonnes dans un formulaire de liste en fonction de la valeur d’une autre colonne en spécifiant une formule qui sont des équations effectuant des vérifications conditionnelles sur les valeurs dans une liste ou une bibliothèque SharePoint.

Pour spécifier une formule conditionnelle pour une colonne, dans le volet Modifier les colonnes :

  1. Accéder à la colonne souhaitée pour laquelle vous voulez créer une formule conditionnelle

  2. Sélectionnez le bord tout à droite du nom de la colonne pour afficher le menu d’options (...)

  3. Dans les autres options, sélectionnez Modifier la formule conditionnelle.

  4. Dans la boîte de dialogue Modifier la formule conditionnelle :

    • Pour déterminer si cette colonne est affichée ou masquée, vous pouvez spécifier une formule conditionnelle basée sur la valeur d’une autre colonne.
    • Pour effacer la condition, laissez-la vide.
  5. Lorsque vous avez terminé, sélectionnez Appliquer.

Prise en main des formules conditionnelles

Les formules sont des équations qui effectuent de contrôles conditionnels sur des valeurs de colonne dans une liste ou une bibliothèque. Une formule commence par un signe égal (=), suivi de la fonction si qui renvoie le résultat vrai ou faux .

Par exemple, la formule suivante vérifie si la valeur de la colonne Catégorie est Gestion des produits :

=if([$Category] == 'Product Management', 'true', 'false')

Le renvoi de true affiche la colonne sur le formulaire tandis que le retour de false masque la colonne.

La colonne est représentée en spécifiant le nom interne du champ entouré de crochets et précédé d’un signe dollar : [$InternalName]. Par exemple, pour obtenir la valeur d’un champ portant le nom interne « NomProduit », utilisez [$ProductName].

Types de colonne non prise en charge dans les formules conditionnelles

Bien que la formule prenne en charge la plupart des types de colonnes disponibles, les types de colonnes suivants ne sont pas pris en charge :

  • Personne ou groupe avec plusieurs sélections
  • Choix avec plusieurs sélections
  • Recherche avec plusieurs sélections
  • Calculs d’heure dans les colonnes Date et Heure
  • Colonnes de devise
  • Colonnes emplacement
  • Colonnes calculées
  • Colonnes de métadonnées gérées

Référence de formule rapide

Colonne choix

La formule suivante vérifie si la colonne Choix [$Category] a une valeur Gestion des produits :

=if([$Category] == 'Product Management', 'true', 'false')
Colonne Nombre

La formule suivante vérifie si la colonne Nombre [$Flightscost] est inférieure ou égale à 120 :

=if([$Flightscost] <= 120, 'true', 'false')

Vous pouvez également effectuer des calculs arithmétiques, tels que l’ajout de la valeur de deux colonnes et la vérification de la somme comme indiqué dans la formule suivante :

=if(([$Flightscost] + [$Hotelcost]) > 500, 'true', 'false')
Colonne Date

La formule suivante vérifie si la colonne [$StartDate] date est égale à une date spécifique. Pour ce faire, il utilise la fonction Date () pour convertir une chaîne donnée en date :

=if([$StartDate] == Date('4/6/2020'), 'true', 'false')

Exemple contrôlant si la colonne Date [$StartDate] est inférieure ou égale à une date spécifique :

=if([$StartDate] <= Date('4/6/2020'), 'true', 'false')

Exemple sur la vérification si les colonnes Date [$StartDate] et [$EndDate] sont comprises dans des dates spécifiques :

=if([$StartDate] >= Date('4/6/2020') && [$EndDate] <= Date('6/10/2020'), 'true', 'false')
Colonne Personne

La formule suivante vérifie si un e-mail de colonne Personne [$Owner] est égale à l’e-mail d’un utilisateur précis :

=if([$Owner.email] == 'nestorw@contoso.com', 'true', 'false')
Colonne booléenne (oui/non)

La formule suivante vérifie si la colonne [$Promoted] Oui/Non est égale à Oui. Pour ce faire, elle recherche la valeur vraie qui correspond à Oui pour les utilisateurs.

=if([$Promoted] == true, 'true', 'false')

Les éléments suivants sont également valides :

=if([$Promoted], 'true', 'false')
=[$Promoted]
Colonne de recherche

Remarque

Lorsque vous accédez à des colonnes de recherche dans une mise en forme de colonne ou de vue, vous pouvez accéder à la valeur de recherche et à l’ID de recherche en tant que valeurs distinctes. Dans la mise en forme de formulaire et les expressions de champ conditionnel, les deux valeurs sont renvoyées sous la forme d’une seule ligne de texte. Par exemple, une colonne de recherche référant un élément avec l’ID d’élément 1 (dans la liste source) avec une valeur de Toronto aura une valeur de 1;#Toronto lorsqu’elle est utilisée dans la mise en forme de formulaire ou les expressions de champ conditionnel.

La formule suivante vérifie si la colonne de recherche [$City] a une valeur égale à Toronto. Pour ce faire, il fractionne le résultat de la recherche par le séparateur et vérifie la valeur.

=if(substring([$City],indexOf([$City],';#')+2,1000) == 'Toronto', 'true', 'false')

De même, vous pouvez comparer la partie ID de la recherche à l’aide de cette expression :

=if(Number(substring([$City],0,indexOf([$City],';#'))) == 1, 'true', 'false')