>  기사  >  소프트웨어 튜토리얼  >  Excel 표의 숫자 텍스트 정렬

Excel 표의 숫자 텍스트 정렬

王林
王林앞으로
2024-01-16 17:45:131179검색

Excel 표의 숫자 텍스트 정렬

Excel 텍스트의 숫자 정렬 문제

B열과 같은 보조 열을 만들고 B1에 수식을 입력합니다.

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

이 셀을 A열에 해당하도록 복사하세요.

그런 다음 B열에서 키워드별로 정렬합니다.

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

이 열을 분할하는 것도 가능합니다.

분할 전 B열에 데이터가 있을 경우 B열 왼쪽에 2개의 열을 미리 삽입한 후 분할하시면 됩니다.

분할 시에는 '-' 기호를 '-'로 선택하세요.

분할 후 A열을 기본 키워드로, B열을 두 번째 키워드로, C열을 세 번째 키워드로 정렬하세요.

완료 후 D열과 같은 보조열을 생성하고 D1에 수식을 입력합니다.

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

이 셀을 A열에 해당하도록 복사하세요.

그런 다음 D 열을 복사하고 A 열을 선택한 다음 마우스 오른쪽 버튼을 클릭/선택하여 붙여넣고 "값"을 선택한 다음 확인을 클릭하세요. A 열의 데이터가 원하는 결과입니다.

BCD 열을 제거하세요.

C 정렬 문제

여기서는 간단한 선택 정렬을 사용합니다

사실 기본적으로 버블링의 아이디어와 동일합니다. 이전 답변자의 답변을 약간만 변경하겠습니다

버블 사고: 인접한 두 개의 항목을 비교

간단한 선택 정렬 아이디어:

1번과 2번 비교→if(1>2) 전치

1번과 3번 비교→if(1>3) 전치

1번과 4번 비교→if(1>4) 전치

#포함

#N 10 정의

int 메인()

{

int i,j,k,temp;

int a[N];

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

for(j=1;j{

k=j;

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

{

temp=a[j];

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

a[k+i]=온도;

}

}

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

printf("n");

0을 반환합니다;

}

위 내용은 Excel 표의 숫자 텍스트 정렬의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 docexcel.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제