|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre régulier
![]() Inscription : février 2007 Messages : 483 ![]() |
Bonjour,
j'aurais besoin de créer automatiquement une référence unique pour chacune des cellules d'une colonne Excel. Je dois la faire sur ce format de date-là (pour être raccord avec un script PHP qui génèrera ce même format de références par ailleurs) : 20101214-123658 J'ai essayé de mettre la formule MAINTENANT() et dans le format de cellule :aaaammjj-hhmmss Ça fonctionne sauf que : - la date est recalculée de temps à autre. Je devrais avoir la valeur au moment de la création de la cellule. Et quelle ne bouge plus ensuite. - il me faudrait une référence unique et j'ai peur quand recopiant rapidement la formule il y ait des doublons...(ajouter des millisecondes ???) Merci pour votre aide PAul EDIT : Ah j'utilise Excel 2008 pour Mac (je ne sais pas si la version Windows gère les dates de la même façon...) |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Inscription : août 2005 Messages : 1 213 ![]() |
bonjour,
si cela ne dois jamais être recalculer, pourquoi le mettre sous forme de formule?
__________________
Alleï Bonjour chez vous! |
|
|
00
|
|
|
#3 |
|
Membre régulier
![]() Inscription : février 2007 Messages : 483 ![]() |
Je ne suis malheureusement pas un expert des tableurs...
Que me conseilles-tu pour que la valeur soit attribuée une fois pour toutes dynamiquement ? |
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() Inscription : août 2005 Messages : 1 213 ![]() |
ben tu le rentre manuellement...
ou tu fait appel à une macro le tout est de savoir si on part de rien ou d'un template
__________________
Alleï Bonjour chez vous! |
|
|
00
|
|
|
#5 |
|
Membre régulier
![]() Inscription : février 2007 Messages : 483 ![]() |
Ah là tu vas devoir faire une partie de mon éducation !
- Manuellement non, ça risque d'être trop lourd à gérer. - Une macro je n'en ai jamais fait. Mais si je dois le faire elle devra être compatible avec un Excel Windows (je suis sur Mac). - Template ? Je n'en sais rien. C'est un fichier qui plus tard sera transformé en CSV pour être importé en PHP dans une base de données... Tu penses à quoi ? |
|
|
00
|
|
|
#6 |
|
Membre Expert
![]() Inscription : août 2005 Messages : 1 213 ![]() |
bon, t'aider sur mac, ça va pas etre fastoche
mais bon , je vais essayer tu es sous quelle version d'excel??
__________________
Alleï Bonjour chez vous! |
|
|
00
|
|
|
#7 |
|
Membre régulier
![]() Inscription : février 2007 Messages : 483 ![]() |
Merci.
Excel 2008 pour Mac Par contre je ne connais pas la version Windows avec laquelle je devrais être compatible... (vraisemblablement pas la dernière...) |
|
|
00
|
|
|
#8 |
|
Membre Expert
![]() Inscription : août 2005 Messages : 1 213 ![]() |
INTRODUCTION MACRO SUR MAC
enregistre une macro puis remplace le code par ceci Code :
ActiveCell = Format(Now, "yyyymmdd-hhmmss")
__________________
Alleï Bonjour chez vous! |
|
|
00
|
|
|
#9 | |
|
Membre régulier
![]() Inscription : février 2007 Messages : 483 ![]() |
Bon je galère déjà :
Citation:
Me voilà bien embêté pour te suivre... Les Macros c'est la seule solution pour faire ce que je souhaite ? |
|
|
|
00
|
|
|
#10 |
|
Membre régulier
![]() Inscription : février 2007 Messages : 483 ![]() |
J'essaie avec OpenOffice (!) mais je ne suis pas sûr du tout de ce que je fais...
Peut-être que je pourrais ouvrir un fichier Excel Windows avec cette Macro déjà installée ? (si tu vois ce que je veux dire...) |
|
|
00
|
|
|
#11 |
|
Office & Excel ![]() ![]() ![]() |
Salut.
Je ne comprends pas très bien le problème. Ta référence unique, elle doit correspondre à la seconde près à l'heure hh:mm:ss à laquelle tu saisis la formule? Dans ce cas, tu auras forcément des doublons en cas de copier-coller. Comment la cellule contenant cette référence sera-t-elle remplie? Si c'est en automatique par rapport à la saisie dans une autre cellule sur la même ligne, je ne vois qu'une macro, et donc, tu peux à mon avis oublier MAC... Si tu nous précisais les tenants et aboutissants de ton problème?
__________________
"Plus les hommes seront éclairés, plus ils seront libres" (Voltaire) --------------- Ma nouvelle vidéo: comparer des listes via une MFC - Mes articles sur DVP Vous souhaitez rédiger pour DVP? Contactez-moi Amoureux de la langue française? Venez corriger nos ressources VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA... N'oubliez pas de VOTER (en bas à droite d'un message) --------------- |
|
00
|
|
|
#12 | ||
|
Membre régulier
![]() Inscription : février 2007 Messages : 483 ![]() |
En fait je dois remplir un fichier Excel avec des références uniques de façon à importer ce fichier dans une base de données. 1 ligne = 1 référence unique.
J'ai pris ce format : yyyymmdd-hhmmss car il reprend celui que l'on a sur mon site quand on crée manuellement un nouvel import unique. Et là il faut plus d'une seconde pour le faire => pas de doublon. Revenons à ma demande sur Excel : pour l'instant ce que j'ai fait pour contourner le problème : créer un fichier PHP avec Code :
On a une donnée unique (l'incrémentation des secondes se fait en décimal... mais on peut dire qu'on s'en fiche !). C'est une bricole mais je n'ai pas trouvé mieux avec mon Mac... Des idées ? |
||
|
|
00
|
|
|
#13 | |
|
Office & Excel ![]() ![]() ![]() |
Comme je ne sais pas si la recopie automatique fonctionne sur MAC, je te propose une simple formule en A1:
Citation:
Est-ce cela que tu veux?
__________________
"Plus les hommes seront éclairés, plus ils seront libres" (Voltaire) --------------- Ma nouvelle vidéo: comparer des listes via une MFC - Mes articles sur DVP Vous souhaitez rédiger pour DVP? Contactez-moi Amoureux de la langue française? Venez corriger nos ressources VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA... N'oubliez pas de VOTER (en bas à droite d'un message) --------------- |
|
|
00
|
|
|
#14 |
|
Membre régulier
![]() Inscription : février 2007 Messages : 483 ![]() |
Oui ça revient à ce que je souhaitais à ceci près qu'il faut mettre la date à la main. Mais ça me fait. Merci.
Juste une dernière question : la formule est en français. Ça serai compatible avec une version étrangère d'Excel ? |
|
|
00
|
|
|
#15 | ||
|
Office & Excel ![]() ![]() ![]() |
Avec la date en automatique (bien que je n'en comprenne pas la raison
Citation:
L'ouverture du fichier "fini" dans une version linguistique différente posera un problème dû à la présence d'une chaîne de caractères "aaaammjj" qui devra être adaptée, par exemple en "yyyymmdd" pour une version anglaise, les fonctions étant traduites correctement par Excel. Par contre, la première formule que je t'ai donnée ne pose pas de problème quelle que soit la version linguistique utilisée. C'est en fait la version lors de la saisie qui détermine les fonctions que tu dois utiliser, Excel traduisant automatiquement ce qu'il connait. Par contre, si tu dois saisir cette formule dans un Excel d'une version linguistique autre que le français, tu devras adapter. En anglais, par exemple: Citation:
__________________
"Plus les hommes seront éclairés, plus ils seront libres" (Voltaire) --------------- Ma nouvelle vidéo: comparer des listes via une MFC - Mes articles sur DVP Vous souhaitez rédiger pour DVP? Contactez-moi Amoureux de la langue française? Venez corriger nos ressources VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA... N'oubliez pas de VOTER (en bas à droite d'un message) --------------- |
||
|
00
|
|
|
#16 |
|
Membre régulier
![]() Inscription : février 2007 Messages : 483 ![]() |
Merci Pierre
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com