bonjour à tous,
voila mon problème,
j'ai dans deux colonnes les infos suivantes
ColonneA ColonneB
A Absence
F Formation
C Congés Annuels
La liste peut s'allonger et j'ai donné un nom : Pointage =
DECALER($A$1;0;0;NBVAL($A:$A);2)
J'aurais souhaité afficher dans une seule cellule la légende du pointage et
ainsi obtenir par exemple dans la cellule C1 :
A : Absence - F: Formation - C: Congés annuels
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Papyjac
Bonjour Merguez
Habituellement je procède ainsi : 1. La cellule de saisie est celle que tu décris (A : Absence) 2. Il faut ajouter une cellule non saisissable avec la formule =left(cellule saisie,1)
-- P a p y j a c
"Merguez07" a écrit dans le message de news:484adb2a$0$3585$
bonjour à tous, voila mon problème, j'ai dans deux colonnes les infos suivantes
ColonneA ColonneB A Absence F Formation C Congés Annuels
La liste peut s'allonger et j'ai donné un nom : Pointage = DECALER($A$1;0;0;NBVAL($A:$A);2)
J'aurais souhaité afficher dans une seule cellule la légende du pointage et ainsi obtenir par exemple dans la cellule C1 : A : Absence - F: Formation - C: Congés annuels
Est ce possible ? merci d'avance
Bonjour Merguez
Habituellement je procède ainsi :
1. La cellule de saisie est celle que tu décris (A : Absence)
2. Il faut ajouter une cellule non saisissable avec la formule =left(cellule
saisie,1)
--
P a p y j a c
"Merguez07" <Xavierpowaga@free.fr> a écrit dans le message de
news:484adb2a$0$3585$426a74cc@news.free.fr...
bonjour à tous,
voila mon problème,
j'ai dans deux colonnes les infos suivantes
ColonneA ColonneB
A Absence
F Formation
C Congés Annuels
La liste peut s'allonger et j'ai donné un nom : Pointage =
DECALER($A$1;0;0;NBVAL($A:$A);2)
J'aurais souhaité afficher dans une seule cellule la légende du pointage
et ainsi obtenir par exemple dans la cellule C1 :
A : Absence - F: Formation - C: Congés annuels
Habituellement je procède ainsi : 1. La cellule de saisie est celle que tu décris (A : Absence) 2. Il faut ajouter une cellule non saisissable avec la formule =left(cellule saisie,1)
-- P a p y j a c
"Merguez07" a écrit dans le message de news:484adb2a$0$3585$
bonjour à tous, voila mon problème, j'ai dans deux colonnes les infos suivantes
ColonneA ColonneB A Absence F Formation C Congés Annuels
La liste peut s'allonger et j'ai donné un nom : Pointage = DECALER($A$1;0;0;NBVAL($A:$A);2)
J'aurais souhaité afficher dans une seule cellule la légende du pointage et ainsi obtenir par exemple dans la cellule C1 : A : Absence - F: Formation - C: Congés annuels
Est ce possible ? merci d'avance
Philippe.R
Bonjour, Par macro par exemple, si j'ai compris :
Sub concat() 'MPFE le 08/06/08 derlig = Range("a6549").End(xlUp).Row [c1] = "" For Each c In Range("a1:a" & derlig) [c1] = [c1] & IIf([c1] = "", "", " - ") _ & c.Value & " : " & c.Offset(0, 1).Value Next c End Sub -- Avec plaisir http://dj.joss.free.fr/trombine.htm http://jacxl.free.fr/mpfe/trombino.html Philippe.R Pour se connecter au forum : http://www.excelabo.net/mpfe/connexion.php News://news.microsoft.com/microsoft.public.fr.excel "Merguez07" a écrit dans le message de news:484adb2a$0$3585$
bonjour à tous, voila mon problème, j'ai dans deux colonnes les infos suivantes
ColonneA ColonneB A Absence F Formation C Congés Annuels
La liste peut s'allonger et j'ai donné un nom : Pointage = DECALER($A$1;0;0;NBVAL($A:$A);2)
J'aurais souhaité afficher dans une seule cellule la légende du pointage et ainsi obtenir par exemple dans la cellule C1 : A : Absence - F: Formation - C: Congés annuels
Est ce possible ? merci d'avance
Bonjour,
Par macro par exemple, si j'ai compris :
Sub concat()
'MPFE le 08/06/08
derlig = Range("a6549").End(xlUp).Row
[c1] = ""
For Each c In Range("a1:a" & derlig)
[c1] = [c1] & IIf([c1] = "", "", " - ") _
& c.Value & " : " & c.Offset(0, 1).Value
Next c
End Sub
--
Avec plaisir
http://dj.joss.free.fr/trombine.htm
http://jacxl.free.fr/mpfe/trombino.html
Philippe.R
Pour se connecter au forum :
http://www.excelabo.net/mpfe/connexion.php
News://news.microsoft.com/microsoft.public.fr.excel
"Merguez07" <Xavierpowaga@free.fr> a écrit dans le message de
news:484adb2a$0$3585$426a74cc@news.free.fr...
bonjour à tous,
voila mon problème,
j'ai dans deux colonnes les infos suivantes
ColonneA ColonneB
A Absence
F Formation
C Congés Annuels
La liste peut s'allonger et j'ai donné un nom : Pointage =
DECALER($A$1;0;0;NBVAL($A:$A);2)
J'aurais souhaité afficher dans une seule cellule la légende du pointage
et ainsi obtenir par exemple dans la cellule C1 :
A : Absence - F: Formation - C: Congés annuels
Sub concat() 'MPFE le 08/06/08 derlig = Range("a6549").End(xlUp).Row [c1] = "" For Each c In Range("a1:a" & derlig) [c1] = [c1] & IIf([c1] = "", "", " - ") _ & c.Value & " : " & c.Offset(0, 1).Value Next c End Sub -- Avec plaisir http://dj.joss.free.fr/trombine.htm http://jacxl.free.fr/mpfe/trombino.html Philippe.R Pour se connecter au forum : http://www.excelabo.net/mpfe/connexion.php News://news.microsoft.com/microsoft.public.fr.excel "Merguez07" a écrit dans le message de news:484adb2a$0$3585$
bonjour à tous, voila mon problème, j'ai dans deux colonnes les infos suivantes
ColonneA ColonneB A Absence F Formation C Congés Annuels
La liste peut s'allonger et j'ai donné un nom : Pointage = DECALER($A$1;0;0;NBVAL($A:$A);2)
J'aurais souhaité afficher dans une seule cellule la légende du pointage et ainsi obtenir par exemple dans la cellule C1 : A : Absence - F: Formation - C: Congés annuels
Est ce possible ? merci d'avance
Misange
Bonjour, je n'ai pas compris je pense la même chose que mes petits camarades. Moi je comprends que tu veux juste concaténer le contenu de tes deux cellules: en C1: ¡ & " : " & B1 tu positionnes ta souris sur le coin en bas à droite de la cellule C1, double clic et la colonne se remplit jusqu'à la hauteur de la dernière cellule remplie de B. Ou sinon tu tires ta formule vers le bas.
bonjour à tous, voila mon problème, j'ai dans deux colonnes les infos suivantes
ColonneA ColonneB A Absence F Formation C Congés Annuels
La liste peut s'allonger et j'ai donné un nom : Pointage = DECALER($A$1;0;0;NBVAL($A:$A);2)
J'aurais souhaité afficher dans une seule cellule la légende du pointage et ainsi obtenir par exemple dans la cellule C1 : A : Absence - F: Formation - C: Congés annuels
Est ce possible ? merci d'avance
Bonjour,
je n'ai pas compris je pense la même chose que mes petits camarades.
Moi je comprends que tu veux juste concaténer le contenu de tes deux
cellules:
en C1: ¡ & " : " & B1
tu positionnes ta souris sur le coin en bas à droite de la cellule C1,
double clic et la colonne se remplit jusqu'à la hauteur de la dernière
cellule remplie de B. Ou sinon tu tires ta formule vers le bas.
Misange migrateuse
XlWiki : Participez à un travail collaboratif sur excel !
http://xlwiki.free.fr/wiki
http://www.excelabo.net
bonjour à tous,
voila mon problème,
j'ai dans deux colonnes les infos suivantes
ColonneA ColonneB
A Absence
F Formation
C Congés Annuels
La liste peut s'allonger et j'ai donné un nom : Pointage =
DECALER($A$1;0;0;NBVAL($A:$A);2)
J'aurais souhaité afficher dans une seule cellule la légende du pointage
et ainsi obtenir par exemple dans la cellule C1 :
A : Absence - F: Formation - C: Congés annuels
Bonjour, je n'ai pas compris je pense la même chose que mes petits camarades. Moi je comprends que tu veux juste concaténer le contenu de tes deux cellules: en C1: ¡ & " : " & B1 tu positionnes ta souris sur le coin en bas à droite de la cellule C1, double clic et la colonne se remplit jusqu'à la hauteur de la dernière cellule remplie de B. Ou sinon tu tires ta formule vers le bas.
bonjour à tous, voila mon problème, j'ai dans deux colonnes les infos suivantes
ColonneA ColonneB A Absence F Formation C Congés Annuels
La liste peut s'allonger et j'ai donné un nom : Pointage = DECALER($A$1;0;0;NBVAL($A:$A);2)
J'aurais souhaité afficher dans une seule cellule la légende du pointage et ainsi obtenir par exemple dans la cellule C1 : A : Absence - F: Formation - C: Congés annuels
Est ce possible ? merci d'avance
Merguez07
Merci pour ta réponse mais je n'ai effectivement pas été très clair je souhaite qu'en C1 avoir A1 & " : " & B1& " - " &A2 & " : " & B2............... Je ne souhaite pas remplir les cellules C2,C3,..... le problème c'est que le nombre de lignes peut varier, c'est pourquoi je ne peut utiliser la formule A1 & " : " & B1& " - " &A2 & " : " & B2 car je ne sais pas à l'avance ou m'arrêter Je pensais alors utiliser une zone dynamique nommée Pointage = DECALER($A$1;0;0;NBVAL($A:$A);2)
Comment afficher le contenu de pointage dans la cellule C1 ?
"Misange" a écrit dans le message de groupe de discussion : #
Bonjour, je n'ai pas compris je pense la même chose que mes petits camarades. Moi je comprends que tu veux juste concaténer le contenu de tes deux cellules: en C1: ¡ & " : " & B1 tu positionnes ta souris sur le coin en bas à droite de la cellule C1, double clic et la colonne se remplit jusqu'à la hauteur de la dernière cellule remplie de B. Ou sinon tu tires ta formule vers le bas.
bonjour à tous, voila mon problème, j'ai dans deux colonnes les infos suivantes
ColonneA ColonneB A Absence F Formation C Congés Annuels
La liste peut s'allonger et j'ai donné un nom : Pointage = DECALER($A$1;0;0;NBVAL($A:$A);2)
J'aurais souhaité afficher dans une seule cellule la légende du pointage et ainsi obtenir par exemple dans la cellule C1 : A : Absence - F: Formation - C: Congés annuels
Est ce possible ? merci d'avance
Merci pour ta réponse mais je n'ai effectivement pas été très clair
je souhaite qu'en C1 avoir A1 & " : " & B1& " - " &A2 & " : " &
B2...............
Je ne souhaite pas remplir les cellules C2,C3,.....
le problème c'est que le nombre de lignes peut varier, c'est pourquoi je ne
peut utiliser la formule A1 & " : " & B1& " - " &A2 & " : " & B2 car je ne
sais pas à l'avance ou m'arrêter
Je pensais alors utiliser une zone dynamique nommée Pointage =
DECALER($A$1;0;0;NBVAL($A:$A);2)
Comment afficher le contenu de pointage dans la cellule C1 ?
"Misange" <misange@monsite.net> a écrit dans le message de groupe de
discussion : #WLS7EUyIHA.1772@TK2MSFTNGP03.phx.gbl...
Bonjour,
je n'ai pas compris je pense la même chose que mes petits camarades.
Moi je comprends que tu veux juste concaténer le contenu de tes deux
cellules:
en C1: ¡ & " : " & B1
tu positionnes ta souris sur le coin en bas à droite de la cellule C1,
double clic et la colonne se remplit jusqu'à la hauteur de la dernière
cellule remplie de B. Ou sinon tu tires ta formule vers le bas.
Misange migrateuse
XlWiki : Participez à un travail collaboratif sur excel !
http://xlwiki.free.fr/wiki
http://www.excelabo.net
bonjour à tous,
voila mon problème,
j'ai dans deux colonnes les infos suivantes
ColonneA ColonneB
A Absence
F Formation
C Congés Annuels
La liste peut s'allonger et j'ai donné un nom : Pointage =
DECALER($A$1;0;0;NBVAL($A:$A);2)
J'aurais souhaité afficher dans une seule cellule la légende du pointage
et ainsi obtenir par exemple dans la cellule C1 :
A : Absence - F: Formation - C: Congés annuels
Merci pour ta réponse mais je n'ai effectivement pas été très clair je souhaite qu'en C1 avoir A1 & " : " & B1& " - " &A2 & " : " & B2............... Je ne souhaite pas remplir les cellules C2,C3,..... le problème c'est que le nombre de lignes peut varier, c'est pourquoi je ne peut utiliser la formule A1 & " : " & B1& " - " &A2 & " : " & B2 car je ne sais pas à l'avance ou m'arrêter Je pensais alors utiliser une zone dynamique nommée Pointage = DECALER($A$1;0;0;NBVAL($A:$A);2)
Comment afficher le contenu de pointage dans la cellule C1 ?
"Misange" a écrit dans le message de groupe de discussion : #
Bonjour, je n'ai pas compris je pense la même chose que mes petits camarades. Moi je comprends que tu veux juste concaténer le contenu de tes deux cellules: en C1: ¡ & " : " & B1 tu positionnes ta souris sur le coin en bas à droite de la cellule C1, double clic et la colonne se remplit jusqu'à la hauteur de la dernière cellule remplie de B. Ou sinon tu tires ta formule vers le bas.
bonjour à tous, voila mon problème, j'ai dans deux colonnes les infos suivantes
ColonneA ColonneB A Absence F Formation C Congés Annuels
La liste peut s'allonger et j'ai donné un nom : Pointage = DECALER($A$1;0;0;NBVAL($A:$A);2)
J'aurais souhaité afficher dans une seule cellule la légende du pointage et ainsi obtenir par exemple dans la cellule C1 : A : Absence - F: Formation - C: Congés annuels
Est ce possible ? merci d'avance
Philippe.R
Re, Ce qui suit devrait donc convenir :
clic droit sur l'onglet de la feuille / visualiser le code / coller ce qui suit dans le module de feuille qui s'est ouvert
Private Sub Worksheet_Change(ByVal Target As Range) 'MPFE le 08/06/08 derlig = Range("a6549").End(xlUp).Row If Not Intersect(Target, Range("a1:b" & derlig)) _ Is Nothing Then [c1] = "" For Each c In Range("a1:a" & derlig) [c1] = [c1] & IIf([c1] = "", "", " - ") _ & c.Value & " : " & c.Offset(0, 1).Value Next c End If End Sub
Merci pour ta réponse mais je n'ai effectivement pas été très clair je souhaite qu'en C1 avoir A1 & " : " & B1& " - " &A2 & " : " & B2............... Je ne souhaite pas remplir les cellules C2,C3,..... le problème c'est que le nombre de lignes peut varier, c'est pourquoi je ne peut utiliser la formule A1 & " : " & B1& " - " &A2 & " : " & B2 car je ne sais pas à l'avance ou m'arrêter Je pensais alors utiliser une zone dynamique nommée Pointage = DECALER($A$1;0;0;NBVAL($A:$A);2)
Comment afficher le contenu de pointage dans la cellule C1 ?
"Misange" a écrit dans le message de groupe de discussion : #
Bonjour, je n'ai pas compris je pense la même chose que mes petits camarades. Moi je comprends que tu veux juste concaténer le contenu de tes deux cellules: en C1: ¡ & " : " & B1 tu positionnes ta souris sur le coin en bas à droite de la cellule C1, double clic et la colonne se remplit jusqu'à la hauteur de la dernière cellule remplie de B. Ou sinon tu tires ta formule vers le bas.
bonjour à tous, voila mon problème, j'ai dans deux colonnes les infos suivantes
ColonneA ColonneB A Absence F Formation C Congés Annuels
La liste peut s'allonger et j'ai donné un nom : Pointage = DECALER($A$1;0;0;NBVAL($A:$A);2)
J'aurais souhaité afficher dans une seule cellule la légende du pointage et ainsi obtenir par exemple dans la cellule C1 : A : Absence - F: Formation - C: Congés annuels
Est ce possible ? merci d'avance
Re,
Ce qui suit devrait donc convenir :
clic droit sur l'onglet de la feuille / visualiser le code / coller ce qui
suit dans le module de feuille qui s'est ouvert
Private Sub Worksheet_Change(ByVal Target As Range)
'MPFE le 08/06/08
derlig = Range("a6549").End(xlUp).Row
If Not Intersect(Target, Range("a1:b" & derlig)) _
Is Nothing Then
[c1] = ""
For Each c In Range("a1:a" & derlig)
[c1] = [c1] & IIf([c1] = "", "", " - ") _
& c.Value & " : " & c.Offset(0, 1).Value
Next c
End If
End Sub
--
Avec plaisir
http://dj.joss.free.fr/trombine.htm
http://jacxl.free.fr/mpfe/trombino.html
Philippe.R
Pour se connecter au forum :
http://www.excelabo.net/mpfe/connexion.php
News://news.microsoft.com/microsoft.public.fr.excel
"Merguez07" <Xavierpowaga@free.fr> a écrit dans le message de
news:484ba44d$0$15508$426a74cc@news.free.fr...
Merci pour ta réponse mais je n'ai effectivement pas été très clair
je souhaite qu'en C1 avoir A1 & " : " & B1& " - " &A2 & " : " &
B2...............
Je ne souhaite pas remplir les cellules C2,C3,.....
le problème c'est que le nombre de lignes peut varier, c'est pourquoi je
ne peut utiliser la formule A1 & " : " & B1& " - " &A2 & " : " & B2 car je
ne sais pas à l'avance ou m'arrêter
Je pensais alors utiliser une zone dynamique nommée Pointage =
DECALER($A$1;0;0;NBVAL($A:$A);2)
Comment afficher le contenu de pointage dans la cellule C1 ?
"Misange" <misange@monsite.net> a écrit dans le message de groupe de
discussion : #WLS7EUyIHA.1772@TK2MSFTNGP03.phx.gbl...
Bonjour,
je n'ai pas compris je pense la même chose que mes petits camarades.
Moi je comprends que tu veux juste concaténer le contenu de tes deux
cellules:
en C1: ¡ & " : " & B1
tu positionnes ta souris sur le coin en bas à droite de la cellule C1,
double clic et la colonne se remplit jusqu'à la hauteur de la dernière
cellule remplie de B. Ou sinon tu tires ta formule vers le bas.
Misange migrateuse
XlWiki : Participez à un travail collaboratif sur excel !
http://xlwiki.free.fr/wiki
http://www.excelabo.net
bonjour à tous,
voila mon problème,
j'ai dans deux colonnes les infos suivantes
ColonneA ColonneB
A Absence
F Formation
C Congés Annuels
La liste peut s'allonger et j'ai donné un nom : Pointage =
DECALER($A$1;0;0;NBVAL($A:$A);2)
J'aurais souhaité afficher dans une seule cellule la légende du pointage
et ainsi obtenir par exemple dans la cellule C1 :
A : Absence - F: Formation - C: Congés annuels
clic droit sur l'onglet de la feuille / visualiser le code / coller ce qui suit dans le module de feuille qui s'est ouvert
Private Sub Worksheet_Change(ByVal Target As Range) 'MPFE le 08/06/08 derlig = Range("a6549").End(xlUp).Row If Not Intersect(Target, Range("a1:b" & derlig)) _ Is Nothing Then [c1] = "" For Each c In Range("a1:a" & derlig) [c1] = [c1] & IIf([c1] = "", "", " - ") _ & c.Value & " : " & c.Offset(0, 1).Value Next c End If End Sub
Merci pour ta réponse mais je n'ai effectivement pas été très clair je souhaite qu'en C1 avoir A1 & " : " & B1& " - " &A2 & " : " & B2............... Je ne souhaite pas remplir les cellules C2,C3,..... le problème c'est que le nombre de lignes peut varier, c'est pourquoi je ne peut utiliser la formule A1 & " : " & B1& " - " &A2 & " : " & B2 car je ne sais pas à l'avance ou m'arrêter Je pensais alors utiliser une zone dynamique nommée Pointage = DECALER($A$1;0;0;NBVAL($A:$A);2)
Comment afficher le contenu de pointage dans la cellule C1 ?
"Misange" a écrit dans le message de groupe de discussion : #
Bonjour, je n'ai pas compris je pense la même chose que mes petits camarades. Moi je comprends que tu veux juste concaténer le contenu de tes deux cellules: en C1: ¡ & " : " & B1 tu positionnes ta souris sur le coin en bas à droite de la cellule C1, double clic et la colonne se remplit jusqu'à la hauteur de la dernière cellule remplie de B. Ou sinon tu tires ta formule vers le bas.
bonjour à tous, voila mon problème, j'ai dans deux colonnes les infos suivantes
ColonneA ColonneB A Absence F Formation C Congés Annuels
La liste peut s'allonger et j'ai donné un nom : Pointage = DECALER($A$1;0;0;NBVAL($A:$A);2)
J'aurais souhaité afficher dans une seule cellule la légende du pointage et ainsi obtenir par exemple dans la cellule C1 : A : Absence - F: Formation - C: Congés annuels