Maison > Tutoriel logiciel > Logiciel de bureau > Trier le texte numérique dans un tableau Excel

Trier le texte numérique dans un tableau Excel

王林
Libérer: 2024-01-16 17:45:13
avant
1212 Les gens l'ont consulté

Trier le texte numérique dans un tableau Excel

Problème de tri des nombres dans le texte Excel

Créez une colonne auxiliaire telle que la colonne B, et saisissez la formule dans B1 :

=IF(ISERROR(VALUE(LEFT(A1))),LEFT(A1,FIND("-",A1)-1),VALUE(LEFT(A1,FIND("-",A1)-1)))

Copiez cette cellule pour qu'elle corresponde à la colonne A.

Puis triez par mot-clé dans la colonne B.

================

Le fractionnement de cette colonne fonctionne également.

Avant le fractionnement, s'il y a des données dans la colonne B, vous pouvez insérer à l'avance deux colonnes sur le côté gauche de la colonne B, puis les diviser.

Lors du fractionnement, sélectionnez "-" comme symbole de fractionnement.

Après la séparation, triez-les avec la colonne A comme mot-clé principal, la colonne B comme deuxième mot-clé et la colonne C comme troisième mot-clé.

Une fois terminé, créez une colonne auxiliaire telle que la colonne D, et saisissez la formule dans D1 :

=SI(C1"",A1&"-"&B1&"-"&C1,A1&"-"&B1)

Copiez cette cellule pour qu'elle corresponde à la colonne A.

Copiez ensuite la colonne D, sélectionnez la colonne A, faites un clic droit/Collage spécial, sélectionnez « Valeur » et OK. Les données de la colonne A correspondent au résultat souhaité.

Supprimez la colonne BCD.

Problème de tri C

Ce que j'utilise ici est un simple tri par sélection

En fait, l’idée est fondamentalement la même que celle du bouillonnement. Je suivrai la réponse du répondant précédent avec de légères modifications

.

Pensée bulle : comparez deux bulles adjacentes

Idée de tri par sélection simple :

Comparez la transposition n°1 et n°2→if(1>2)

Comparez la transposition n°1 et n°3→if(1>3)

Comparez la transposition n°1 et n°4→if(1>4)

#inclure

#définir N°10

int main()

{

int i,j,k,temp;

int a[N];

for(i=1;iscanf("%d",&a[i]);

pour(j=1;j{

k=j;

pour (i=1;iif (a[j]>a[k+i])

{

temp=a[j];

a[j]=a[k+i];

a[k+i]=temp;

}

}

for(i=1;iprintf("%d",a[i]);

printf("n");

retour 0;

}

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:docexcel.net
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal