Masukkan gambar ke dalam sel Excel [tertutup]


140

Saya ingin membuat laporan dengan gambar, tetapi saya tidak bisa memasukkan gambar ke dalam sel tunggal. Saya bisa mendapatkan gambar untuk "mengapung" di sekitar lembar kerja saya, tetapi saya harus memasukkannya ke dalam sel. Bagaimana saya bisa melakukan ini?


berapa banyak gambar yang kamu butuhkan dalam satu sel?
Teja

Saya memerlukan satu gambar per sel, dan saya baru saja mencoba memasukkan gambar, dan menempelkan khusus.
Reid

5
Anda tidak dapat menempatkan gambar "di" sel, hanya "di atasnya". Semua gambar "mengambang" di lembar kerja. Anda dapat memposisikan gambar di atas sel dengan menyetel Topdan Leftpropertinya ke Topdan Leftsel. Jika Anda mengedit pertanyaan Anda dengan kode yang Anda gunakan, akan lebih mudah untuk menyarankan pendekatan yang mungkin cocok untuk Anda.
Tim Williams

Selain yang disarankan oleh @TimWilliams, Anda juga dapat mengubah ukuran sel agar sesuai dengan gambar jika diperlukan (dan tidak mengubah format lembar Anda terlalu buruk)
Gaffi

3
Lihat panduan ini untuk metode "over cell" dan "comment".
Nigel Touch

Jawaban:


109

Anda dapat menambahkan gambar ke dalam komentar.

Klik kanan sel> Masukkan Komentar> klik kanan pada berbayang (area abu-abu) di luar kotak komentar> Format Komentar> Warna dan Garis> Isi> Warna> Isi Efek> Gambar> (Jelajahi ke gambar)> Klik OK

Gambar akan muncul di atas kursor.

Microsoft Office 365 (2019) memperkenalkan hal-hal baru yang disebut komentar dan menamai komentar lama sebagai " catatan ". Karena itu pada langkah-langkah di atas lakukan New Notesebagai gantinya Insert Comment. Semua langkah lain tetap sama dan fungsi tetap ada.


Ada juga produk $ 20 untuk Windows - Excel Image Assistant ...


12
Sayang sekali itu tidak bekerja dengan gambar clipboard.
Mauricio Quintana

12
Catatan . Penting untuk mengklik kanan perbatasan yang tidak ada di dalam kotak komentar karena jendela dialog Format Komentar akan memiliki opsi yang berbeda di setiap kasus.
Pengembang Marius Žilėnas

2
Saya tidak menemukan ini memuaskan karena ketika saya melayang saya bisa melihat bahwa Excel mengubah ukuran gambar saya, dengan demikian mendistorsi dan membuatnya tidak berguna
wytten

2
@wytten ada opsi untuk mengunci rasio aspek (dan karena itu tidak merusaknya). Yang mengatakan saya juga merasa miskin bahwa gambar ada di kotak komentar, bukan di sel.
Daniel Sparing

4
Tampaknya tidak berfungsi di mac. Apa pun yang saya lakukan, saya tidak melihat opsi "Warna dan Garis".
Andy Song

50

Ada beberapa cara yang lebih cepat ( https://www.youtube.com/watch?v=TSjEMLBAYVc ):

  1. Masukkan gambar (Ctrl + V) ke excel.
  2. Validasi "Alat Gambar -> Align -> Snap To Grid" dicentang
  3. Ubah ukuran gambar agar sesuai dengan sel (atau jumlah sel)
  4. Klik kanan pada gambar dan centang "Ukuran dan Properti ... -> Properti -> Pindahkan dan ukuran dengan sel"

1
Langkah 2 tidak diperlukan
piala

4
Ini tidak menjawab pertanyaan secara langsung. Tapi, itulah yang saya cari dan bisa dibilang solusi yang paling orang inginkan.
Robert Lugg

1
Solusi ini akan menjadi yang terbaik saat melihat spreadsheet atau pencetakan, jawaban populer di atas akan lebih baik ketika melihat spreadsheet di komputer dan hanya melihat gambar ketika pengguna menginginkannya.
Rick Henderson

16

buka saja google docs dan rekatkan ini sebagai rumus, di mana URL adalah tautan ke img Anda

      =image("URL", 1)

setelah itu, dari opsi google docs, unduh untuk excel dan Anda akan memiliki gambar Anda di sel EDIT Per komentar, Anda tidak perlu menjaga URL gambar tetap hidup selama itu, cukup lama bagi excel untuk mengunduhnya. Maka itu akan tetap tertanam pada file.


1
Yang ini sangat membantu.
Pengembang Marius Žilėnas

1
Anda perlu meng-host gambar di suatu tempat untuk solusi ini. Bahkan Google Drive tidak akan berfungsi untuk kasus ini.
hris.to

guys kamu tidak perlu menjaga url tetap hidup setelah kamu mengunduh file excel dari google docs, itu akan menyematkan gambar pada excel itu sendiri
virgula24

2
@ virgula24, terima kasih telah berbagi tipnya. Setelah saya mengunduh lembar google sebagai file excel, gambar tidak muncul di sel. Nilai sel masih = gambar ("URL", 1), yang tidak dapat disadap oleh Microsoft Excel. Jika saya tidak memuat sebagai PDF, gambar ditampilkan seperti yang diharapkan.
Frank Liu

Baru mencoba, masih berfungsi. Google menambahkan opsi tambahan, sehingga Anda dapat menggunakan sugestion saya atau = gambar ("URL", mode, tinggi, lebar)
virgula24

7

Sekarang kita dapat menambahkan gambar ke Excel secara langsung dan mudah. Cukup ikuti instruksi ini:

  1. Buka tab Sisipkan.
  2. Klik opsi Gambar (ada di grup ilustrasi). image1
  3. Di kotak dialog 'Sisipkan gambar', temukan gambar yang ingin Anda masukkan ke dalam sel di Excel. image2
  4. Klik pada tombol Insert. image3
  5. Ubah ukuran gambar / gambar agar pas di dalam sel. image4
  6. Tempatkan gambar di dalam sel. Cara keren untuk melakukan ini adalah pertama-tama tekan tombol ALT dan kemudian pindahkan gambar dengan mouse. Ini akan patah dan mengatur dirinya sendiri dengan batas sel segera setelah dekat dengannya.

Jika Anda memiliki banyak gambar, Anda dapat memilih dan memasukkan semua gambar sekaligus (seperti yang ditunjukkan pada langkah 4).

Anda juga dapat mengubah ukuran gambar dengan memilihnya dan menarik ujungnya. Dalam hal logo atau gambar produk, Anda mungkin ingin menjaga rasio aspek gambar tetap utuh. Agar rasio aspek tetap utuh, gunakan sudut gambar untuk mengubah ukurannya.


Saat Anda menempatkan gambar di dalam sel menggunakan langkah-langkah di atas, itu tidak akan menempel dengan sel jika Anda mengubah ukuran, memfilter, atau menyembunyikan sel. Jika Anda ingin gambar menempel pada sel, Anda harus mengunci gambar ke sel tempat n.

Untuk melakukan ini, Anda harus mengikuti langkah-langkah tambahan seperti yang ditunjukkan di bawah ini.

  1. Klik kanan pada gambar dan pilih Format Gambar. image5
  2. Di panel Format gambar, pilih ukuran & properti dan dengan opsi di properti, pilih 'Pindahkan dan ukuran dengan sel'. image6

Sekarang Anda dapat memindahkan sel, memfilternya, atau menyembunyikannya, dan gambar itu juga akan bergerak / filter / sembunyikan.


CATATAN:

Jawaban ini diambil dari tautan ini: Sisipkan Gambar ke dalam Sel di Excel .


2

Sementara rekomendasi saya adalah untuk mengambil keuntungan dari otomatisasi yang tersedia dari Doality.com khususnya Picture Manager untuk Excel

Kode vba berikut harus memenuhi kriteria Anda. Semoga berhasil!

Tambahkan Kontrol Tombol ke Buku Kerja Excel Anda dan kemudian klik dua kali tombol untuk mendapatkan Kode VBA ->

Sub Button1_Click()
    Dim filePathCell As Range
    Dim imageLocationCell As Range
    Dim filePath As String

    Set filePathCell = Application.InputBox(Prompt:= _
        "Please select the cell that contains the reference path to your image file", _
            Title:="Specify File Path", Type:=8)

     Set imageLocationCell = Application.InputBox(Prompt:= _
        "Please select the cell where you would like your image to be inserted.", _
            Title:="Image Cell", Type:=8)

    If filePathCell Is Nothing Then
       MsgBox ("Please make a selection for file path")
       Exit Sub
    Else
      If filePathCell.Cells.Count > 1 Then
        MsgBox ("Please select only a single cell that contains the file location")
        Exit Sub
      Else
        filePath = Cells(filePathCell.Row, filePathCell.Column).Value
      End If
    End If

    If imageLocationCell Is Nothing Then
       MsgBox ("Please make a selection for image location")
       Exit Sub
    Else
      If imageLocationCell.Cells.Count > 1 Then
        MsgBox ("Please select only a single cell where you want the image to be populated")
        Exit Sub
      Else
        InsertPic filePath, imageLocationCell
        Exit Sub
      End If
    End If
End Sub

Kemudian buat Metode Sisipkan Anda sebagai berikut:

Private Sub InsertPic(filePath As String, ByVal insertCell As Range)
    Dim xlShapes As Shapes
    Dim xlPic As Shape
    Dim xlWorksheet As Worksheet

    If IsEmpty(filePath) Or Len(Dir(filePath)) = 0 Then
        MsgBox ("File Path invalid")
        Exit Sub
    End If

    Set xlWorksheet = ActiveSheet

    Set xlPic = xlWorksheet.Shapes.AddPicture(filePath, msoFalse, msoCTrue, insertCell.top, insertCell.left, insertCell.width, insertCell.height)
    xlPic.LockAspectRatio = msoCTrue
End Sub

solusi yang sangat menarik tetapi saya tidak bisa mengimplementasikannya. Di mana / bagaimana cara membuat metode penyisipan?
Herman Toothrot

Saya pikir baris "Set xlPic" seharusnya berbunyi seperti ini: Set xlPic = xlWorksheet.Shapes.AddPicture (filePath, msoFalse, msoCTrue, insertCell.left, insertCell.top , insertCell.width, insertCell.height) sesuai msdn.microsoft.com /en-us/library/office/ff198302.aspx
mprost

Setelah menerapkan kode untuk acara klik pada tombol Anda dapat langsung pergi di bawah EndSub untuk memulai Sub rutin baru. Saya harus berhati-hati bahwa membuka Excel untuk menggunakan kode VBA memerlukan Excel apa pun yang menjalankan kode Anda untuk menurunkan pengaturan keamanannya. Serangan baru-baru ini terhadap properti intelektual perusahaan telah memanfaatkan celah khusus dalam keamanan ini, itulah sebabnya saya menyarankan agar tidak menerapkan Macro yang luas dan menggigit peluru dan membayar $ 35 untuk add-in yang disebutkan sebelumnya dengan UI yang disediakan dan tanpa membuka file Anda. terhadap risiko potensial.
Daniel

-2

Anda dapat melakukannya dalam waktu kurang dari satu menit dengan Google Drive (dan gratis, tidak ada kerepotan)

• Unggah secara massal semua gambar Anda di imgur.com

• Salin Tautan semua gambar bersama, ditambahkan dengan .jpg. Hanya imgur yang memungkinkan Anda menyalin semua tautan gambar secara bersamaan, melakukannya menggunakan tab gambar di kanan atas.

• Gunakan http://TextMechanic.co untuk menambahkan dan menambahkan setiap baris dengan ini: Awalan: =image(" DAN Akhiran:", 1)

Sehingga terlihat seperti ini =image("URL", 1)

• Salin Semua

• Tempel di Google Spreadsheet

• Voila!

Referensi :

http://www.labnol.org/internet/images-in-google-spreadsheet/18167/

https://support.google.com/drive/bin/answer.py?hl=id&answer=87037&from=1068225&rd=1


1
Apakah Anda tahu siapa di belakang textmechanic.com?
Boris_yo

13
Google Drive! = Ms Excel
ssoto

1
Mendapatkan "URL" dan menjaganya tetap hidup adalah hal yang sulit.
HBat

1
guys kamu tidak perlu menjaga url tetap hidup setelah kamu mengunduh file excel dari google docs, itu akan menyematkan gambar pada excel itu sendiri
virgula24

3
Ini bukan solusi yang berguna untuk data rahasia. Jika majikan saya tahu saya telah mengunggah sesuatu ke Imgur - atau Google Documents, dalam hal ini - saya akan dipecat.
John Y
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.