2 votes

Le fait de remplir les cellules d'une feuille de calcul Excel avec CTRL+SHIFT+ENTER empêche-t-il un tri réussi ?

J'ai une longue liste d'entrées que je veux trier de manière aléatoire. J'ai mis une colonne en surbrillance, tapé =RAND(), puis appuyé sur CTRL+SHIFT+ENTER, et voilà, ma colonne était remplie de nombres aléatoires. J'ai ensuite voulu trier la colonne de la plus petite valeur à la plus grande, afin de rendre ma liste aléatoire. Lorsque j'ai essayé, j'ai reçu une sorte de message disant qu'Excel ne peut pas trier un "tableau".

Alors, je me suis dit, Bien. Je vais juste créer une autre colonne, coller ces nombres aléatoires comme valeurs et continuer. Malheureusement, cela n'a pas résolu le problème. Au lieu de me dire qu'il ne peut pas trier un tableau, il marque une pause, puis efface toutes les informations des colonnes B et C et renvoie des chiffres différents, mais toujours aléatoires, dans la colonne A. J'ai même essayé de copier les données et de les recoller dans une autre feuille pour voir si cela pouvait résoudre le problème, mais il continue à faire la même chose.

Je n'ai rien trouvé qui traite vraiment de ce problème sur le web ou ici dans ce forum, mais je pourrais avoir manqué quelque chose, donc je vais continuer à chercher une solution, mais si l'un d'entre vous, experts en super utilisateurs, sait pourquoi Excel fait cela et comment résoudre ce problème, j'aimerais entendre ce que vous avez à dire.

Au fait, j'utilise Excel 2007, et j'ai déjà utilisé la fonction RAND d'Excel et effectué des tris avec succès avec cette version d'Excel, mais je pense que j'ai rempli les cellules à l'ancienne - en saisissant la croix de remplissage automatique et en la faisant glisser vers le bas dans les cellules. Il s'agissait cependant de petits tris (une centaine d'enregistrements). J'essaie maintenant de faire la même chose avec 5 000 enregistrements et je ne veux vraiment pas utiliser cette méthode pour toutes les raisons évidentes.

Merci d'avance pour tout conseil que vous pourrez me donner à ce sujet.

Addendum : Après avoir posté ce message, je sais pourquoi les cellules des colonnes B et C sont vides. Lorsque j'appuie sur CTRL+SHIFT+ENTER, Excel remplit toute la colonne, mais je n'ai que 5 000 enregistrements. La solution la plus simple (à première vue) est de trier par colonne B ou C, de trouver la dernière entrée et de supprimer le reste des lignes. Cela dit, quel est le moyen le plus simple de remplir une longue liste de cellules avec des nombres aléatoires dans Excel 2007 ? Existe-t-il un moyen de spécifier les cellules exactes que je veux remplir de nombres aléatoires ?

4voto

Ben N Points 38070

Chaque fois que vous appuyez sur Ctrl + Shift + Enter si vous travaillez avec des tableaux, qui ont règles spéciales . Si vous souhaitez uniquement remplir un certain nombre de cellules avec une certaine formule et éviter de créer un tableau, saisissez votre formule dans une cellule, puis faites glisser la poignée inférieure droite de cette cellule pour la copier dans autant de cellules que vous le souhaitez.

Cependant, le problème est que le tri des valeurs entraîne un nouveau calcul et que, comme l'option =RAND() est toujours dans les cellules, elles seront ré-randomisées et non triées. Par conséquent, vous ne voulez générer les nombres aléatoires qu'une seule fois, en convertissant les formules en valeurs une fois que le caractère aléatoire se produit. Sélectionnez toute la plage de cellules, puis appuyez sur Ctrl + C , Ctrl + V , Shift + F10 alors juste V . Cela permet de copier, de coller, de faire un clic droit et de régler le mode de collage sur "valeurs uniquement". Cela fonctionne même sur le tableau que vous avez déjà créé.

Vous pouvez ensuite trier les valeurs aléatoires maintenant statiques comme d'habitude.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X