Excelセルに画像を挿入する[終了]


140

画像付きのレポートを作成するつもりですが、画像を1つのセルに入れることができません。写真をワークシートの周りに「浮かせる」ことができますが、セルに配置する必要があります。これどうやってするの?


1つのセルにいくつの画像が必要ですか?
Teja

セルごとに1つの画像が必要です。挿入画像と特別な貼り付けを試しました。
Reid

5
セルの「上」に画像を置くことはできません。「上」に置くだけです。すべての画像はワークシート上で「浮いています」。Topand LeftプロパティをセルのTopand Leftに設定することにより、セルの上に画像を配置できます。使用しているコードで質問を編集すると、効果的なアプローチを提案するのが簡単になります。
ティムウィリアムズ

@TimWilliamsの提案に加えて、必要に応じてセルをサイズ変更して画像に合わせることもできます(シートの書式をあまり変更しないでください)
Gaffi

3
「オーバーセル」と「コメント」の両方の方法については、このウォークスルーを参照してください。
Nigel Touch

回答:


109

コメントに画像を追加できます。

セルを右クリック>コメントを挿入>コメントボックスの外側の網掛け(灰色の領域)を右クリック>コメントの書式設定>色と線>塗りつぶし>色>塗りつぶし効果>画像>(画像を参照)> OKをクリック

カーソルを合わせると画像が表示されます。

Microsoft Office 365(2019)は、コメントと呼ばれる新しいものを導入し、古いコメントの名前を「notes」に変更しました。したがって、上記の手順ではのNew Note代わりに行いInsert Commentます。他のすべてのステップは同じままで、機能はまだ存在しています。


Windows用の20ドルの製品もあります-Excel Image Assistant ...


12
残念ながら、クリップボード画像では機能しません。
Mauricio Quintana、

12
。[コメントの書式設定]ダイアログウィンドウにはそれぞれ異なるオプションがあるため、コメントボックス内ではなく境界線を右クリックすることが重要です。
開発者MariusŽilėnas15年

2
私が
ホバー

2
@wyttenには、アスペクト比をロックする(したがって、歪まない)オプションがあります。とはいえ、写真がセル内ではなくコメントボックス内にあることも残念です。
Daniel Sparing 2016年

4
Macでは動作しないようです。何をしても、「色と線」オプションが表示されません。
アンディソング

50

もっと速い方法がありますhttps://www.youtube.com/watch?v=TSjEMLBAYVc):

  1. Excelに画像(Ctrl + V)を挿入します。
  2. 「Picture Tools-> Align-> Snap To Grid」がチェックされていることを確認します
  3. セル(またはセルの数)に合わせて画像のサイズを変更します
  4. 画像を右クリックし、「サイズとプロパティ...->プロパティ->移動してセルのサイズ」を確認します。

1
ステップ2は必要ありません
カップ

4
これは質問に直接答えることはしません。しかし、それは私が探していたものであり、間違いなくほとんどの人が本当に望んでいるソリューションです。
Robert Lugg、

1
このソリューションは、スプレッドシートまたは印刷を表示する場合に最適です。上記の一般的な回答は、コンピューターでスプレッドシートを表示し、ユーザーが望むときにのみ画像を表示する場合に最適です。
リックヘンダーソン

16

Googleドキュメントに移動し、これを数式として貼り付けます。URLは画像へのリンクです

      =image("URL", 1)

その後、google docsオプションからダウンロードしてExcelにダウンロードすると、セルに画像が表示されます。コメントごとにEDITコメントごとに画像のURLを保持する必要はありません。Excelがダウンロードするのに十分な長さです。その後、ファイルに埋め込まれたままになります。


1
これは本当に役に立ちます。
開発者MariusŽilėnas15年

1
このソリューションでは、どこかでイメージをホストする必要があります。この場合、Googleドライブでも機能しません。
hris.to 2015年

グーグルドキュメントからExcelファイルをダウンロードした後、あなたがURLを存続させる必要のない人、それはExcel自体に画像を埋め込みます
virgula24

2
@ virgula24、ヒントを共有してくれてありがとう。GoogleシートをExcelファイルとしてダウンロードした後、画像がセルに表示されません。セルの値はまだ= image( "URL"、1)であり、Microsoft Excelで解釈できません。PDFとしてダウンロードすると、画像が期待通りに表示されます。
フランクリウ

試してみましたが、まだ機能します。Googleが追加オプションを追加したので、私のsugestionまたは= image( "URL"、mode、height、width)を使用できます
virgula24

7

これで、Excelに直接簡単に画像を追加できます。次の手順に従ってください。

  1. [挿入]タブに移動します。
  2. (写真グループにある)[写真]オプションをクリックします。 画像1
  3. [画像の挿入]ダイアログボックスで、Excelのセルに挿入する画像を見つけます。 画像2
  4. 挿入ボタンをクリックします。 画像3
  5. セル内に完全に収まるように画像/画像のサイズを変更します。 画像4
  6. セルに画像を配置します。これを行うためのクールな方法は、最初にAltキーを押してから、マウスで画像を移動することです。セルに近づくとすぐに、スナップしてセルの境界線に配置されます。

複数の画像がある場合は、すべての画像を一度に選択して挿入できます(手順4を参照)。

画像を選択して端をドラッグすることで、画像のサイズを変更することもできます。ロゴや商品画像の場合は、画像の縦横比をそのまま維持することをお勧めします。縦横比を維持するには、画像の角を使用してサイズを変更します。


上記の手順を使用してセル内に画像を配置すると、セルのサイズ変更、フィルタリング、または非表示を行っても、セルに固定されません。画像をセルに固定したい場合は、nに配置されたセルに画像をロックする必要があります。

これを行うには、以下に示す追加の手順に従う必要があります。

  1. 画像を右クリックして、[画像のフォーマット]を選択します。 画像5
  2. [画像の書式設定]ウィンドウで[サイズとプロパティ]を選択し、[プロパティ]のオプションで[セルを使用して移動およびサイズ変更]を選択します。 画像6

これで、セルを移動したり、フィルターをかけたり、非表示にしたりできます。また、画像も移動/フィルター/非表示になります。


注意:

この回答はこのリンクから取得されました:Excelのセルに画像を挿入します


2

私の推奨は、Doality.comから利用できる自動化、特にPicture Manager for Excelを利用することです。

次のvbaコードは基準を満たしている必要があります。幸運を!

Excelコントロールにボタンコントロールを追加し、ボタンをダブルクリックして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

次に、次のように挿入メソッドを作成します。

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

非常に興味深い解決策ですが、実装できません。どこで/どのように挿入メソッドを作成しますか?
Herman Toothrot、2015年

"Set xlPic"行は次のようになっているはずです:Set xlPic = xlWorksheet.Shapes.AddPicture(filePath、msoFalse、msoCTrue、insertCell.left、insertCell.top、insertCell.width、insertCell.height)as msdn.microsoft.com /en-us/library/office/ff198302.aspx
mprost

ボタンのクリックイベントのコードを実装したら、EndSubの下に移動して新しいSubルーチンを開始できます。ただし、Vbaコードを使用するためにExcelを開くには、コードを実行するすべてのExcelでセキュリティ設定を下げる必要があることに注意してください。企業の知的財産に対する最近の攻撃は、この特定のセキュリティギャップを利用しているため、幅広いマクロの実装に反対し、弾丸を噛み、提供されたUIを使用し、ファイルを開かずに前述のアドインに35ドルを支払います。潜在的なリスクに。
Daniel

-2

Googleドライブを使えば、1分もかからずに実行できます(無料で、面倒はありません)。

•imgur.com上のすべての画像を一括アップロード

•すべての画像のリンクをまとめて、.jpgを付けてコピーします。すべての画像リンクを一緒にコピーできるのはimgurだけです。これは、画像タブの右上を使用して行います。

http : //TextMechanic.coを使用して、各行に先頭末尾に次のように追加します。プレフィックス:=image(" ANDサフィックス:", 1)

こんな感じに =image("URL", 1)

•すべてをコピー

•Googleスプレッドシートに貼り付けます

•出来上がり!

参照:

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の背後にいる人物を知っていますか?
Boris_yo 2014年

13
Googleドライブ!= Ms Excel
ssoto 2014

1
「URL」を取得してそれを維持するのは大変な手間です。
HBat 2014

1
グーグルドキュメントからExcelファイルをダウンロードした後、あなたがURLを存続させる必要のない人、それはExcel自体に画像を埋め込みます
virgula24

3
これは機密データの有用なソリューションではありません。雇用主が私がImgur(またはGoogleドキュメント)にアップロードしたことを知った場合、私は解雇されます。
ジョンY
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.