2009-08-10 8 views
0

Je souhaite copier des données d'une cellule de la feuille de calcul 1 vers une autre cellule de la feuille de calcul 2 si certaines conditions sont remplies. Je me sers:Comment copier des données d'une feuille de calcul à une autre

=IF(Sheet3!C49=0,"",Sheet3!C49) 

où Si C49 de cellules dans la feuille 3 a quelque chose de copier alors tout ce qui est dans la cellule C49 en feuille 3 dans la cellule qui contient cette formule.

Ceci fonctionne parfaitement pour le texte mais quand j'entre une date du 31/07/2009 dans la cellule C49 alors la cellule avec la formule ci-dessus indique 40025 (toutes les dates donnent des nombres impairs). L'ensemble de la colonne C contient des dates. Lorsque je saisis un nombre entier dans la cellule C49 de la feuille 3 (par exemple 12), la cellule C49 de la feuille 3 indique "12/01/1900" mais la cellule de l'autre feuille contenant la formule ci-dessus indique 12.

Ce que je veux faire est de copier la date de la cellule C49, feuille 3, dans la cellule avec la formule ci-dessus.

Quelqu'un peut-il aider?

Répondre

3

Avez-vous essayé de formater la colonne contenant le nombre drôle comme date? Le nombre drôle est la représentation en série d'Excel de la date.

Alternativement, si vous voulez juste la date sous forme de texte, vous pouvez utiliser la fonction =TEXT(A1,"yyyyMMdd") etc ...

Si vous souhaitez copier les valeurs et la mise en forme, alors vous aurez probablement envie de frapper une macro VBA .

Questions connexes