Excel hücresine resim ekle [kapalı]


140

Resimlerle bir rapor oluşturmak için bağlıyorum, ancak resimleri tek bir hücreye alamıyorum. Resimlerin çalışma sayfamın etrafında "yüzmesini" sağlayabilirim, ancak bunları bir hücreye koymam gerekiyor. Bunu nasıl yapabilirim?


tek bir hücrede kaç resme ihtiyacınız var?
Teja

Hücre başına bir resme ihtiyacım var ve sadece görüntü ekle ve özel macunu denedim.
Reid

5
Resimleri bir hücreye "koyamazsınız, sadece" üzerine "koyamazsınız. Tüm resimler çalışma sayfasında "yüzer". Bunu ayarlayarak bir hücre üzerine bir resim konumlandırabilirsiniz Topve Leftkarşı özelliklerini Topve Lefthücrenin. Sorunuzu kullandığınız kodla düzenlerseniz, sizin için uygun olabilecek bir yaklaşım önermek daha kolay olacaktır.
Tim Williams

@TimWilliams'ın önerdiğine ek olarak, gerekirse hücreyi görüntüyle eşleşecek şekilde yeniden boyutlandırabilirsiniz (ve sayfa biçimlendirmenizi çok korkunç bir şekilde değiştirmez)
Gaffi

3
Bkz bu walkthough "over hücresi" ve "yorum" yöntemlerine her ikisi için.
Nigel Touch

Yanıtlar:


109

Görüntüyü bir yoruma ekleyebilirsiniz.

Hücreyi sağ tıklayın> Yorum Ekle> yorum kutusunun dışındaki gölgeli (gri alan) sağ tıklayın> Yorumu Biçimlendir> Renkler ve Çizgiler> Dolgu> Renk> Efektleri Doldur> Resim> (Resme göz at)> Tamam'ı tıklatın

Görüntü fareyle üzerine gelindiğinde görünür.

Microsoft Office 365 (2019) yorum adı verilen yeni şeyler tanıttı ve eski yorumları " notlar " olarak yeniden adlandırdı . Bu nedenle yukarıdaki adımlarda New Noteyerine yapın Insert Comment. Diğer tüm adımlar aynı kalır ve işlevsellik hala mevcuttur.


Windows için 20 dolarlık bir ürün de var - Excel Image Assistant ...


12
Çok kötü pano görüntüleri ile çalışmıyor.
Mauricio Quintana

12
Not . Yorumu Biçimlendir iletişim penceresinde her durumda farklı seçenekler olacağından, yorum kutusunun içinde olmayan kenarlığı sağ tıklamak önemlidir.
Geliştirici Marius Žilėnas

2
Bunu tatmin edici bulamadım çünkü üzerine geldiğimde Excel'in resmimi yeniden boyutlandırdığını görebiliyorum, böylece deforme edip işe yaramaz hale
getirdim

2
@wytten, en / boy oranını kilitlemek için bir seçenek var (ve bu yüzden deforme etmemek). Bu da resmin bir hücrede değil, bir yorum kutusunda olduğunu kötü bulduğumu söyledi.
Daniel Sparing

4
Mac üzerinde çalışmıyor gibi görünüyor. Ne yaparsam yapayım, "Renkler ve Çizgiler" seçeneğini görmüyorum.
Andy Song

50

Daha hızlı bir yol var ( https://www.youtube.com/watch?v=TSjEMLBAYVc ):

  1. Excel'e görüntü (Ctrl + V) ekleyin.
  2. "Resim Araçları -> Hizala -> Izgaraya Yapış" onaylandı onaylandı
  3. Görüntüyü hücreye (veya hücre sayısına) sığacak şekilde yeniden boyutlandırma
  4. Resme sağ tıklayın ve "Boyut ve Özellikler ... -> Özellikler -> Hücrelerle taşı ve boyutlandır" seçeneğini işaretleyin

1
Adım 2 gerekli değildir
fincan

4
Bu soruya doğrudan cevap vermiyor. Ama aradığım şey ve tartışmasız çoğu insanın gerçekten istediği çözüm.
Robert Lugg

1
Bu çözüm, elektronik tabloyu görüntülerken veya yazdırırken en iyi çözüm olacaktır, yukarıdaki popüler yanıt, elektronik tabloyu bilgisayarda görüntülerken ve yalnızca kullanıcı istediği zaman görüntülerken harika olur.
Rick Henderson

16

google dokümanlarına gidin ve bunu bir formül olarak yapıştırın; burada URL, img'nize bir bağlantıdır

      =image("URL", 1)

daha sonra, google dokümanlar seçeneklerinden, excel için indirin ve resminizi hücre üzerinde olacak EDIT Yorumlar başına, resim URL'sini bu kadar uzun süre canlı tutmanız gerekmez, excel'in indirmesi için yeterince uzun. Sonra dosyaya gömülü kalacaktır.


1
Bu gerçekten yararlı.
Geliştirici Marius Žilėnas

1
Bu çözüm için görüntüyü bir yerde barındırmanız gerekiyor. Google Drive bile bu durum için çalışmaz.
hris. to

google dokümanlar excel dosyasını indirdikten sonra url canlı tutmak gerekmez çocuklar, excel kendisini resim
gömecektir

2
@ virgula24, bahşiş paylaştığınız için teşekkürler. Google sayfasını excel dosyası olarak indirdikten sonra görüntü hücrede görünmüyor. Hücrenin değeri hala = image ("URL", 1) şeklindedir ve Microsoft Excel tarafından yorumlanamaz. PDF olarak yüklersem, görüntü beklendiği gibi görüntülenir.
Frank Liu

Sadece denedim, hala çalışıyor. Google ek seçenekler ekledi, böylece benim önerimi veya = resmimi ("URL", mod, yükseklik, genişlik) kullanabilirsiniz
virgula24

7

Şimdi Excel'e doğrudan ve hevesli bir resim ekleyebiliriz. Şu talimatları uygulamanız yeterlidir:

  1. Ekle sekmesine gidin.
  2. Resimler seçeneğini tıklayın (çizimler grubundadır). image1
  3. 'Resim Ekle' iletişim kutusunda, Excel'deki bir hücreye eklemek istediğiniz resimleri bulun. image2
  4. Ekle düğmesine tıklayın. image3
  5. Resmi / resmi, hücrenin içine tam olarak sığacak şekilde yeniden boyutlandırın. image4
  6. Resmi hücreye yerleştirin. Bunu yapmanın güzel bir yolu, önce ALT tuşuna basmak ve ardından resmi fare ile taşımaktır. Hücre sınırına yaklaştığında kendisini kenara çeker ve düzenler.

Birden fazla görüntünüz varsa, tüm görüntüleri aynı anda seçebilir ve ekleyebilirsiniz (4. adımda gösterildiği gibi).

Görüntüleri seçip kenarlarını sürükleyerek de yeniden boyutlandırabilirsiniz. Logolar veya ürün resimleri söz konusu olduğunda, görüntünün en boy oranını olduğu gibi bırakmak isteyebilirsiniz. En boy oranını olduğu gibi korumak için görüntünün köşelerini kullanarak yeniden boyutlandırın.


Yukarıdaki adımları kullanarak bir hücrenin içine görüntü yerleştirdiğinizde, hücreleri yeniden boyutlandırmanız, filtrelemeniz veya gizlemeniz durumunda hücre ile yapışmaz. Görüntünün hücreye yapışmasını istiyorsanız, görüntüyü yerleştirildiği hücreye kilitlemeniz gerekir n.

Bunu yapmak için, aşağıda gösterildiği gibi ek adımları izlemeniz gerekir.

  1. Resmi sağ tıklayın ve Resmi Biçimlendir'i seçin. image5
  2. Resmi Biçimlendir bölmesinde Boyut ve Özellikler'i seçin ve Özellikler'deki seçeneklerle 'Hücrelerle taşı ve boyutlandır'ı seçin. Image6

Artık hücreleri taşıyabilir, filtreleyebilir veya gizleyebilirsiniz; resim de hareket eder / filtrelenir / gizlenir.


NOT:

Bu yanıt şu bağlantıdan alınmıştır: Excel'deki bir Hücreye Resim Ekle .


2

Benim tavsiyem Doality.com'dan sağlanan otomasyondan özellikle Excel için Picture Manager'dan yararlanmaktır.

Aşağıdaki vba kodu kriterlerinizi karşılamalıdır. İyi şanslar!

Excel Çalışma Kitabınıza bir Düğme Kontrolü ekleyin ve ardından VBA Koduna ulaşmak için düğmeye çift tıklayın ->

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

Ardından, Ekle Yönteminizi aşağıdaki gibi oluşturun:

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

çok ilginç bir çözüm ama uygulayamıyorum. Ekleme yöntemini nerede / nasıl oluştururum?
Herman Toothrot

Bence "Set xlPic" satırı şöyle olmalıdır: xlPic = xlWorksheet.Shapes.AddPicture (filePath, msoFalse, msoCTrue, insertCell.left, insertCell.top , insertCell.width, insertCell.height) msdn.microsoft.com /en-us/library/office/ff198302.aspx
mprost

Tıklama olayının kodunu düğmeye uyguladıktan sonra yeni bir Alt rutine başlamak için EndSub'ın altına gidebilirsiniz. Vba kodunu kullanmak için Excel'i açarken güvenlik ayarlarını düşürmek için kodunuzu çalıştıran herhangi bir Excel gerektirdiğine dikkat etmeliyim. Şirketlerin fikri mülkiyetine yapılan son saldırılar, güvenlikteki bu boşluktan yararlandı, bu yüzden geniş bir Makro uygulamasına karşı tavsiyede bulunacağım ve mermiyi ısırıp sağlanan eklenti ve yukarıda belirtilen eklenti için 35 dolar ödeyeceğim. potansiyel risk.
Daniel

-2

Google Drive ile bir dakikadan daha kısa sürede yapabilirsiniz (ve ücretsiz, sorunsuz)

• Toplu imgur.com'daki tüm resimlerinizi yükleyin

• Tüm görüntülerin Bağlantılarını .jpg ile birlikte kopyalayın. Sadece imgur tüm resim bağlantılarını birlikte kopyalamanızı sağlar, bunu sağ üstteki resim sekmesini kullanarak yapar.

• Her satırı başına eklemek ve eklemek için http://TextMechanic.co komutunu kullanın : Önek: =image(" VE Sonek:", 1)

Öyle görünüyor ki =image("URL", 1)

• Hepsini kopyala

• Google E-Tabloya yapıştırın

• Voila!

Referanslar :

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

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


1
Textmechanic.com'un arkasında kim olduğunu biliyor musunuz?
Boris_yo

13
Google Drive! = Bayan Excel
ssoto

1
"URL" yi alıp canlı tutmak çok zordur.
HBat

1
google dokümanlar excel dosyasını indirdikten sonra url canlı tutmak gerekmez çocuklar, excel kendisini resim
gömecektir

3
Bu, gizli veriler için yararlı bir çözüm değildir. Eğer işverenim Imgur'a ya da Google Dokümanlar'a bir şey yüklediğimi öğrenirse kovulurdum.
John Y
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.