Bagaimana cara membuat kolom di mana semua nilai dari A ditautkan ke B?

-1

Saya bahkan punya masalah untuk merumuskan pertanyaan. Saya akan memberi Anda sebuah contoh dan kemudian saya pikir itu akan lebih dimengerti. Katakanlah kita memiliki data berikut di Excel:

Tabel data

Dan kemudian saya ingin menghubungkan setiap nilai tunggal dari kolom 'Nama' dengan kolom 'Kota', memiliki ini di akhir:

Hasil

Bagaimana ini bisa dilakukan dengan Excel?

Saya tahu ini sangat sederhana untuk dibuat dengan skrip jika Anda seorang programmer, tapi saya tidak dan saya perlu solusi untuk ini.

Pada dasarnya saya mencari yang setara dengan 'Cross Join' di Excel

Tony
sumber
Google cara menggunakan VLOOKUP, seperti hal pertama yang harus dipelajari, dan salah satu fungsi yang paling sering digunakan di Excel
PeterH
@PeterH Saya tidak berpikir Tony ingin VLOOKUP di sini. Saya pikir contoh pertama adalah apa yang dia miliki, dan yang kedua adalah apa yang dia inginkan. VLOOKUP tidak akan berfungsi dalam kasus itu.
LPChip
@ LPChip ya benar
PeterH
Hai Tony, selamat datang di SuperUser. Solusi yang Anda cari akan membalas VBA (atau makro). Sayangnya, kami bukan "Tolong tuliskan saya jenis layanan skrip." Anda dapat merekam tindakan secara manual untuk mendapatkan kode VBA dan membuat sesuatu seperti itu. Jika Anda memberikan skrip, kami dapat membantu Anda men-debug mengapa skrip tidak berfungsi dengan benar. Atau, pertimbangkan untuk melakukannya secara manual.
LPChip

Jawaban:

0

Dengan asumsi kolom NAME Anda dimulai pada A1, dan kolom City dimulai pada B1, Anda dapat menggunakan yang berikut ini:

Dalam penggunaan C2:

=INDEX(A:A,ROUND((ROW())/4,0)+1)

Dan dalam penggunaan D2:

=INDEX($B:$B,IF(RIGHT(ROW()/4,2)=".5",1,IF(RIGHT(ROW()/4,3)=".75",2,IF(RIGHT(ROW()/4,3)=".25",4,3)))+1,1)

Kemudian seret keduanya ke bawah sejauh yang diperlukan.

PeterH
sumber