0

名前、住所、連絡先番号などを含むExcelシートがあります。以下は、Excelシートがどのように見えるかです。

1. murali
   H.No:xxx
   xxxx street
   xxxx nagar
   xxxx layout delhi
   contact no:xxxx

2. bali
   H.No:yyy
   yyyy nagar
   lucknow
   contact no:yyyy

3. lali
   H.No:zzzz
   zzzz complex
   zzzz street
   besides zzzz
   zzzz nagar
   assam
   contact no:zzzz

住所とその他の詳細はそれぞれ変更しないで、名前に基づいて並べ替えるにはどうすればよいですか。

4

1 に答える 1

1

[編集]: うわー、perrorによる編集後のレイアウトは、質問の範囲を完全に変更しました。

列のタイトルを含むヘッダー行があることを確認してください。次に、オートフィルターをオンにして、名前列で並べ替えます。

【編集終わり】

VBA を使用しないアプローチ:

行 1 が空であることを確認します。データは行 2 から始まります。上の例から、数値が別の列にあるかのように見えます。私の例では、数値は列 A にあり、データは列 B にあります。この数式をセル C2 に入力し、データの最後の行までコピーします。

=IF(B1="",LEFT(B2,1)&TEXT(LEFT(A2,FIND(".",A2&".")-1),"00000"),C1)

説明のために「murali」という名前の別のデータ セットを追加したので、murali で始まる名前が 2 つあります。

ここに画像の説明を入力

次に、列 C をコピーし、[形式を選択して貼り付け] > [値] を使用して列 C に貼り付けます。

列ヘッダーをセル A1 から C1 に追加し、オートフィルターを起動するAlt- d- f-fまたはリボン コマンドを使用して、A から Z を列 C で並べ替えます。

結果は次のとおりです。

ここに画像の説明を入力

これで列 C を削除できます。

于 2013-07-25T07:58:42.807 に答える