0

次の形式のデータが約 25,000 行ある Excel シートがあります。

列 1 | 列 2

A | value1    
A | value2    
A | value3    
B | value1    
B | value2    
C | value1    
C | value2

等々。重複行の名前を変更し、代わりに整数を配置したいと思います。新しいデータを次のようにしたいと思います。

列 1 | 列 2

  1 | value1    
  1 | value2    
  1 | value3    
  2 | value1    
  2 | value2    
  3 | value1    
  3 | value2

これはどのように行うことができますか?

4

2 に答える 2

3

混乱を考えると、質問のあいまいさのために詳細に説明できない代替案の概要は次のとおりです。

'Column1' を新しいシートにコピーします (アルファベット順に並べ替える場合)。重複を削除します。結果にインデックスを付け、新しいシートをルックアップ テーブルとして使用します。

編集(明確化が提供されたので、いくつかの詳細を提供するため):

として新しいブックColumnBにシートをコピーします。 名前タブ。 セルの結合を解除します。 アルファベット順に並べ替えます。、データ ツール、重複の削除を 選択します。 明らかに占有されていない最初の行を選択し、削除します。 ワークブックを Table.xls として保存します。を閉じて再度開きます。 キー: で; A2で; で。 の右下隅をダブルクリックします。 にコピーします。左端に列を挿入します 。 キー: で; 下の右隅をダブルクリックします。結果を手動で調整します (結合されたセル)。SpecificationsColumnA
Table


ColumnA
Ctrl+Shift+Down
Table.xls
A1 Item#1A3 =A2+1
A2
ColumnAColumnC
Specifications
A1 Item#A2 =VLOOKUP(C2,Table.xls!$B:$C,2,FALSE)
#N/A

Table必要に応じて、同じワークブックに移動できます。

于 2012-10-09T12:33:14.250 に答える
2

列 1 が列 A にあり、列 2 が列 B にあり、単に文字 (大文字) を数字に変換したいだけだと仮定します。

列 A として新しい列を挿入します。これで、文字は列 B に挿入されます。次に、数式を入力します。

=CODE(B2) - 64

セルA2(行1が見出し用であると仮定)で、それを下にドラッグします。

次に、列 A の全体をコピーし、セル A1 を右クリックして値の貼り付けを選択します。次に、列 B を削除します。


あなたのコメントに基づいて、代わりに次のことを行ってください。

あなたの例では、2 つの間に列を挿入します。列の一番上のセルに値を入力します1。次のセル=IF(A2<>A1,B1+1, B1)で、下にドラッグします。

ここに画像の説明を入力

于 2012-10-09T11:04:52.740 に答える