列 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 を 2 番目のキーワード、列 C を 3 番目のキーワードとして並べ替えます。
完了後、D列などの補助列を作成し、D1に式を入力します。
=IF(C1""",A1&"-"&B1&"-"&C1,A1&"-"&B1)
A列に対応するセルをコピーします。次に、列 D をコピーし、列 A を選択し、右クリックして形式を選択して貼り付け、「値」を選択して確認します。列 A のデータが必要な結果です。
BCD列を削除します。
C 並べ替え問題
実際、アイデアは基本的にバブリングのアイデアと同じです。前の回答を少し変更して使用します
バブル思考: 隣接する 2 つのものを比較する
シンプルな選択範囲の並べ替えのアイデア:
No.1とNo.2を比較→if(1>2)転置
No.1とNo.3を比較→if(1>3)転置
No.1とNo.4を比較→if(1>4)転置
####含む###
#N 10を定義
int main(){
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[ki])
{
temp=a[j];
a[j]=a[ki];
a[k i]=温度;
}
}
for(i=1;iprintf("%d",a[i]);
printf("\n");
0を返す;
}
以上がExcel テーブル内の数値テキストを並べ替えるの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。