Buat banyak baris berdasarkan kolom berulang [duplikat]

0

Pertanyaan ini sudah ada jawabannya di sini:

Saya memiliki csv (secara teknis, spreadsheet Excel) yang memiliki baris / kolom seperti ini:

AC-10   ECLO-1  ECLO-2
AC-11   PESL-1  
AC-13   ABCD-2  ABDE-3  AGTU-5

Yang ingin saya lakukan adalah membuat dua kolom sehingga terlihat seperti ini:

AC-10   ECLO-1  
AC-10   ECLO-2    <- Notice the 'AC-10' is now repeated with the (former) 3rd column as its value
AC-11   PESL-1
AC-13   ABCD-2  
AC-13   ABDE-3    <- Repeated row, new value from old column
AC-13   AGTU-5    <- Repeated row, same idea

Apakah ada cara yang relatif bebas rasa sakit untuk melakukan ini di Excel? Saya mencoba untuk menghindari penulisan solusi.

Mat
sumber

Jawaban:

1

CATATAN: Semua referensi dari memori! Tidak tersedia Excel, pengujian skrip tidak dimungkinkan.

Pendekatan paling sederhana:

  • Klik / Pilih sel ECLO-2
  • Temukan 'Rekam makro' - di tempat yang sama Anda akan Use relative referencesmengaktifkannya ...
  • dan kemudian Record Macro, pilih tombol pintas untuk digunakan dan kemudian klik OKuntuk mulai merekam.
  • tekan cursor down
  • Temukan dan gunakan Insert Rowdalam menu (menggunakan tombol pintas: Alt+ i+ r)
  • cursor up (kembali di atas ECLO-2 lagi)
  • CTRL+x
  • Home
  • cursor down
  • cursor right
  • CTRL+v
  • Home
  • cursor up
  • CTRL+c
  • cursor down
  • CTRL+v
  • cursor up
  • End
  • cursor right
  • Klik Stop recording

Jika saya mengetik di atas dengan benar, dan Anda melakukannya dengan benar; Anda seharusnya sekarang

AC-10 [ECLO-1]        
AC-10 ECLO-2      
AC-11 PESL-1      
AC-13 ABCD-2 ABDE-3 AGTU-5

dengan kursor pada sel ECLO-1 seperti yang ditunjukkan oleh [tanda kurung].

Untuk menggunakan tombol pintas yang baru direkam, gerakkan kursor ke AGTU-5dan kemudian gunakan pintasan. Itu akan meluncurkan makro dan menempatkan AGTU-5 pada baris di bawah dengan cara yang Anda inginkan. Tindakan terakhir makro harus membiarkan kursor berada di atas ABDE-3, siap untuk satu peluncuran lagi.

Saya harap saya benar, seandainya saya memiliki Excel yang tersedia maka itu akan diuji juga ;-)
Semoga ini memberi Anda ide setidaknya.

Hannu
sumber