Note: The other languages of the website are Google-translated. Back to English

Bagaimana cara vlookup dan mengembalikan nilai yang cocok dengan komentar sel?

Saat Anda menerapkan fungsi Vlookup untuk mengembalikan nilai yang cocok, itu hanya akan mengekstrak nilai tanpa pemformatan, seperti warna isian, font atau komentar dll. Namun, terkadang, Anda mungkin perlu vlookup dan mengembalikan nilai yang cocok termasuk komentar juga untuk mendapatkan hasil screenshot berikut. Bagaimana Anda bisa menyelesaikan pekerjaan ini di Excel?

Vlookup dan mengembalikan nilai yang cocok dengan komentar sel dengan menggunakan kode VBA


Vlookup dan mengembalikan nilai yang cocok dengan komentar sel dengan menggunakan kode VBA

Kode VBA di bawah ini dapat membantu Anda untuk vlookup dan mengembalikan nilai yang cocok dengan komentarnya, lakukan hal berikut:

1. Tahan ALT + F11 kunci untuk membuka Microsoft Visual Basic untuk Aplikasi jendela.

2. Klik Menyisipkan > Modul, lalu salin dan tempel kode berikut di Modul Jendela.

Kode VBA: Vlookup dan mengembalikan nilai yang cocok dengan komentar sel:

Function VlookupComment(LookVal As Variant, FTable As Range, FColumn As Long, FType As Long) As Variant
'Updateby Extendoffice
    Application.Volatile
    Dim xRet As Variant 'could be an error
    Dim xCell As Range
    xRet = Application.Match(LookVal, FTable.Columns(1), FType)
    If IsError(xRet) Then
        VlookupComment = "Not Found"
    Else
        Set xCell = FTable.Columns(FColumn).Cells(1)(xRet)
        VlookupComment = xCell.Value
        With Application.Caller
            If Not .Comment Is Nothing Then
                .Comment.Delete
            End If
            If Not xCell.Comment Is Nothing Then
                .AddComment xCell.Comment.Text
            End If
        End With
    End If
End Function

3. Dan kemudian simpan kode dan tutup jendela kode, masukkan rumus ini: = vlookupcomment (H2, A2: C10,3, FALSE) ke dalam sel kosong untuk menemukan hasilnya, dan tekan Enter kunci, nilai yang cocok serta komentar dikembalikan sekaligus, lihat tangkapan layar:

Note: Dalam rumus di atas, H2 adalah nilai pencarian yang ingin Anda kembalikan nilainya yang sesuai, A2: C10 adalah tabel data yang ingin Anda gunakan, nomornya 3 adalah nomor kolom yang berisi nilai cocok yang ingin Anda kembalikan.


Alat Produktivitas Kantor Terbaik

Kutools for Excel Memecahkan Sebagian Besar Masalah Anda, dan Meningkatkan Produktivitas Anda hingga 80%

  • Reuse: Masukkan dengan cepat rumus, bagan yang kompleks dan apa pun yang pernah Anda gunakan sebelumnya; Enkripsi Sel dengan kata sandi; Buat Milis dan mengirim email ...
  • Bilah Formula Super (dengan mudah mengedit beberapa baris teks dan rumus); Membaca Tata Letak (membaca dan mengedit sel dalam jumlah besar dengan mudah); Tempel ke Rentang yang Difilter...
  • Gabungkan Sel / Baris / Kolom tanpa kehilangan Data; Pisahkan Konten Sel; Gabungkan Baris / Kolom Duplikat... Mencegah Sel Duplikat; Bandingkan Rentang...
  • Pilih Duplikat atau Unik Baris; Pilih Baris Kosong (semua sel kosong); Temukan Super dan Temukan Fuzzy di Banyak Buku Kerja; Pilih Acak ...
  • Salinan Tepat Beberapa Sel tanpa mengubah referensi rumus; Buat Referensi Otomatis ke Beberapa Lembar; Sisipkan Poin, Kotak Centang, dan lainnya ...
  • Ekstrak Teks, Tambahkan Teks, Hapus berdasarkan Posisi, Hapus Space; Membuat dan Mencetak Subtotal Paging; Konversi Konten Antar Sel dan Komentar...
  • Filter Super (simpan dan terapkan skema filter ke sheet lain); Penyortiran Lanjutan menurut bulan / minggu / hari, frekuensi dan lainnya; Filter Khusus dengan huruf tebal, miring ...
  • Gabungkan Workbooks dan WorkSheets; Gabungkan Tabel berdasarkan kolom kunci; Pisahkan Data menjadi Beberapa Lembar; Konversi Batch xls, xlsx dan PDF...
  • Lebih dari 300 fitur canggih. Mendukung Office / Excel 2007-2021 dan 365. Mendukung semua bahasa. Penerapan yang mudah di perusahaan atau organisasi Anda. Fitur lengkap Uji coba gratis 30 hari. Jaminan uang kembali 60 hari.
tab kte 201905

Tab Office Membawa antarmuka Tab ke Office, dan Membuat Pekerjaan Anda Jauh Lebih Mudah

  • Aktifkan pengeditan dan pembacaan tab di Word, Excel, PowerPoint, Publisher, Access, Visio, dan Project.
  • Buka dan buat banyak dokumen di tab baru di jendela yang sama, bukan di jendela baru.
  • Meningkatkan produktivitas Anda sebesar 50%, dan mengurangi ratusan klik mouse untuk Anda setiap hari!
officetab bawah
Urutkan komentar berdasarkan
komentar (20)
Belum ada peringkat. Jadilah yang pertama memberi peringkat!
Komentar ini diminimalkan oleh moderator di situs
Bagaimana saya melakukan hal yang sama sebagai Hlookup alih-alih vlookup?

Saya mengubah kode sebagai berikut:
Fungsi hlookupComment(LookVal Sebagai Varian, FTable Sebagai Range, Frow Selama, FType Selama) Sebagai Varian
'Perbarui oleh Extendoffice
Aplikasi.Volatile
Dim xRet As Variant 'bisa jadi error
Redupkan xCell Sebagai Rentang
xRet = Application.Match(LookVal, FTable.Rows(1), FType)
Jika IsError(xRet) Maka
hlookupComment = "Tidak Ditemukan"
Lain
Tetapkan xCell = FTable.Rows(Frow).Cells(1)(xRet)
hlookupComment = xCell.Value
Dengan Application.Caller
Jika Tidak .Komentar Tidak Berarti
.Komentar.Hapus
End If
Jika Bukan xCell.Comment Bukan Apa-apa
.AddComment xCell.Comment.Text
End If
Berakhir dengan
End If
End Function
Komentar ini diminimalkan oleh moderator di situs
Apakah ada cara agar komentar vlookup menyalin format komentar asli? Beberapa komentar saya sangat panjang, tetapi komentar yang dikembalikan dari vlookup selalu berukuran kecil standar, jadi saya tidak dapat membaca semua teks
Komentar ini diminimalkan oleh moderator di situs
Halo, Carl,
Mungkin tidak ada cara langsung untuk memecahkan masalah Anda, tetapi, Anda dapat menyeret kotak komentar lebih besar secara manual. Atau Anda dapat menerapkan fitur Komentar Autofit Kutools for Excel kami, ini dapat membantu Anda menyesuaikan kotak komentar agar sesuai dengan konten. Terima kasih!
Komentar ini diminimalkan oleh moderator di situs
Bisakah kita menggunakan sel di kolom B (urutan kolom) sebagai komentar untuk sel di kolom C (nama). exc, komentar untuk Helen adalah 80.
Terima kasih untuk bantuannya.
Komentar ini diminimalkan oleh moderator di situs
Jujur
Halo,

Dalam hal spreadsheet dilindungi, ketika saya membuka buku kerja saya, sel mengembalikan kesalahan #VALUE!

Bagaimana kita bisa memecahkan masalah ini?
Komentar ini diminimalkan oleh moderator di situs
Halo, Frank,
Setelah memasukkan kode, Anda harus menyimpan buku kerja Anda sebagai format Buku Kerja Excel Macro-Enabled, sehingga kode tidak akan hilang.
Silakan coba! Terima kasih!
Komentar ini diminimalkan oleh moderator di situs
Terima kasih, Ini membantu & saya memiliki sesuatu untuk ditanyakan. Ini kembali dengan komentar sel tetapi Gambar (Dimasukkan menggunakan efek isian) tidak muncul
Tolong, bantu saya keluar dari Masalah ini
Komentar ini diminimalkan oleh moderator di situs
Syam,
Maaf untuk itu tidak ada kode langsung untuk menyelesaikan masalah Anda, jika ada yang punya solusinya, silakan beri komentar di sini.
Komentar ini diminimalkan oleh moderator di situs
Komentar saya terlalu besar untuk ukuran kotak default. Apakah ada cara untuk menambah ukuran kotak komentar atau mungkin mengurangi ukuran font?
Komentar ini diminimalkan oleh moderator di situs
Jika ada orang lain yang membutuhkan ini.


Fungsi VlookupComment (LookVal Sebagai Varian, FTable Sebagai Range, FColumn Selama, FType Selama) Sebagai Varian

'Perbarui oleh Extendoffice

Aplikasi.Volatile

Dim xRet As Variant 'bisa jadi error

Redupkan xCell Sebagai Rentang

xRet = Application.Match(LookVal, FTable.Columns(1), FType)

Jika IsError(xRet) Maka

VlookupComment = "-"

Lain

Atur xCell = FTable.Columns(FColumn).Cells(1)(xRet)

VlookupComment = xCell.Value

Dengan Application.Caller

Jika Tidak .Komentar Tidak Berarti

.Komentar.Hapus

End If

Jika Bukan xCell.Comment Bukan Apa-apa

.AddComment xCell.Comment.Text

.Comment.Shape.ScaleWidth 2, msoFalse, msoScaleFromTopLeft

.Comment.Shape.ScaleHeight 2.5, msoFalse, msoScaleFromTopLeft

End If

Berakhir dengan

End If

End Function
Komentar ini diminimalkan oleh moderator di situs
Saya hanya ingin Komentar sebagai Nilai Sel menggunakan Vlookup...
Komentar ini diminimalkan oleh moderator di situs
saya bisa melakukannya untuk pertama kalinya. tetapi setelah saya mencoba menggunakan formula perubahan banyak sel. Ini tidak bekerja sekarang. bahkan setelah saya mengetik vlookupcomment, sel menjadi kosong.
Komentar ini diminimalkan oleh moderator di situs
Hai! Saya sangat senang saya menemukan ini, masalahnya, ini benar-benar berfungsi pada catatan, dan bukan komentar. apakah ada cara untuk mengerjakan komentar dan bukan catatan? di catatan saya tidak bisa menandai rekan kerja saya dan saya juga tidak bisa membalas. terima kasih banyak!
Komentar ini diminimalkan oleh moderator di situs
Ini adalah indah. Tetapi ketika menggunakan kode ini, saya menemukan file banyak crash di Excel 365. ketika menghapus penyimpanan otomatis, saya menemukan itu sedikit lebih baik. Tetapi dengan banyak pengguna dalam file, file akan macet sepanjang waktu. Apakah kode ini menggunakan banyak memori atau apakah ini masalah kompatibilitas? Pikiran? terima kasih
Komentar ini diminimalkan oleh moderator di situs
Tidak bekerja untuk saya. Saya mendapatkan #NAME? kesalahan ketika saya menggunakan rumus ini. Tolong bantu.
Komentar ini diminimalkan oleh moderator di situs
Halo, Sajjad,Apakah Anda memasukkan kode VBA artikel ini ke dalam buku kerja Anda? Silakan periksa.Atau versi Excel mana yang Anda gunakan?Terima kasih!
Komentar ini diminimalkan oleh moderator di situs
Halo, ini adalah fungsi yang sangat bagus, tetapi berfungsi untuk Catatan, bukan Komentar (setidaknya ini diterjemahkan ke dalam bahasa ibu saya). Apakah ada cara untuk mengubahnya dari Catatan ke Komentar? Juga, apakah ada cara untuk menjaga format sel? (warna sel asli, dll).
Komentar ini diminimalkan oleh moderator di situs
saya punya masalah yang sama. saya hanya bisa mengatakan bahwa setelah mencoba melalui vba untuk menyalin komentar dan catatan ... hanya catatan yang disalin, bukan komentar (walaupun memiliki arti yang sama, tetapi fungsi yang berbeda) ... Catatan tampaknya bersifat statis , tidak seperti komentar di mana Anda dapat terus "memposting" untuk menambahkan teks baru...Mungkin itulah alasannya....
Komentar ini diminimalkan oleh moderator di situs
Hai, fana,
Untuk mengekstrak catatan yang cocok dengan komentar di Office 365, silakan terapkan kode di bawah ini:
Function VlookupComment(LookVal As Variant, FTable As Range, FColumn As Long, FType As Long) As Variant
'Updateby Extendoffice
    Application.Volatile
    Dim xRet As Variant 'could be an error
    Dim xCell As Range
    xRet = Application.Match(LookVal, FTable.Columns(1), FType)
    If IsError(xRet) Then
        VlookupComment = "Not Found"
    Else
        Set xCell = FTable.Columns(FColumn).Cells(1)(xRet)
        VlookupComment = xCell.Value
        With Application.Caller
            If Not .CommentThreaded Is Nothing Then
                .ClearComments
            End If
            If Not xCell.CommentThreaded Is Nothing Then
                .AddCommentThreaded xCell.CommentThreaded.Text
            End If
        End With
    End If
End Function


Setelah menempelkan kode, terapkan rumus ini: = vlookupcomment (H2, A2: C10,3, FALSE) juga.

Silakan dicoba, semoga bisa membantu Anda!
Komentar ini diminimalkan oleh moderator di situs
terima kasih banyak. sangat dihargai!
Belum ada komentar yang diposting di sini
Tinggalkan komentar anda
Posting sebagai Tamu
×
Beri peringkat pos ini:
0   Karakter
Lokasi yang Disarankan

Ikuti kami

Hak Cipta © 2009 - www.extendoffice.com. | Seluruh hak cipta. Dipersembahkan oleh ExtendOffice. | Peta Situs
Microsoft dan logo Office adalah merek dagang atau merek dagang terdaftar dari Microsoft Corporation di Amerika Serikat dan / atau negara lain.
Dilindungi oleh Sectigo SSL