Bến Hà Trương
Bến Hà Trương
Thảo luận 0 thảo luận
Vỗ tay 0 vỗ tay
Lượt xem 17381 lượt xem

Cách tự động thay đổi kích thước các ô để vừa hình ảnh trong Excel

Sep 23 2020

Như chúng ta đã biết, Microsoft Excel hỗ trợ tự động thay đổi kích thước chiều cao hàng và chiều rộng cột của ô để phù hợp với nội dung đã điền, chẳng hạn như một chuỗi văn bản dài. Tuy nhiên, lệnh AutoFit Row Height và lệnh AutoFit column Width không hợp lệ đối với ảnh, vì ảnh được chèn không nằm trong một ô cụ thể. Vì vậy, trong bài viết này, Gitiho sẽ hướng dẫn bạn cách tự động thay đổi kích thước ô để vừa hình ảnh trong Excel nhé!

Xem thêm: Hướng dẫn cách viết các hàm trong Excel chi tiết, dễ hiểu nhất

Tuyệt đỉnh Excel: Trở thành bậc thầy Excel sau 16 giờ

Thay đổi kích thước ô để vừa hình ảnh trong Excel

Chèn ảnh vào ô trong Excel

Dưới đây là các bước để chèn ảnh vào ô trong Excel:

1. Chuyển đến tab Insert.
2. Nhấp vào tùy chọn Pictures (nằm trong nhóm hình minh họa).

    Cách chèn ảnh vào ô trong Excel - Chèn ảnh

    3. Trong hộp thoại 'Insert Picture', xác định vị trí ảnh bạn muốn chèn vào một ô trong Excel.
    4. Bấm vào nút Insert.
    5. Định dạng lại kích thước hình ảnh nếu cần

      6. Đặt hình ảnh vào ô: Một cách thú vị khác để đặt hình ảnh vào ô là trước tiên nhấn phím ALT và sau đó di chuyển hình ảnh bằng chuột. Nếu bạn có nhiều hình ảnh, bạn có thể chọn và chèn tất cả các hình ảnh cùng một lúc (như được hiển thị trong bước 4).

      Bạn cũng có thể thay đổi kích thước hình ảnh bằng cách chọn hình ảnh và kéo các cạnh. Trong trường hợp logo hoặc hình ảnh sản phẩm, bạn có thể muốn giữ nguyên tỷ lệ của hình ảnh. Để giữ nguyên tỷ lệ khung hình, hãy sử dụng các góc của hình ảnh để thay đổi kích thước.

      Khi bạn đặt một hình ảnh trong một ô bằng cách sử dụng các bước trên, nó sẽ không dính với ô trong trường hợp bạn thay đổi kích thước, lọc hoặc ẩn ô. Nếu bạn muốn hình ảnh dính vào ô, bạn cần khóa hình ảnh vào ô mà nó được đặt.


      Thay đổi kích thước ô để vừa hình ảnh bằng VBA

      Giả sử có hai hình ảnh lớn trong một trang tính, hãy xem ảnh chụp màn hình sau đây. Bạn có thể muốn thay đổi kích thước ô để vừa với ảnh phía trên ô. Nhưng làm thế nào để thực hiện.


      Tất nhiên, bạn có thể tự động thay đổi kích thước ô để vừa với các bức ảnh phía trên chúng. Tuy nhiên, điều đó vô cùng tẻ nhạt và tốn thời gian. Trên thực tế, chúng ta có thể áp dụng macro VBA để thay đổi kích thước tất cả các ô cho vừa với hình ảnh phía trên chúng. Bạn có thể thực hiện theo các bước sau:

      • Bước 1: Giữ phím ALT + F11 và nó sẽ mở ra cửa sổ Microsoft Visual Basic for Applications.
      • Bước 2: Nhấp vào Insert > Module và dán macro sau vào cửa sổ môđun.
      Mã VBA: Thay đổi kích thước ô để vừa với hình ảnh.

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      18
      19
      20
      21
      22
      23
      24
      Sub ResizePictureCells()
      For Each Picture In ActiveSheet.DrawingObjects
      PictureTop = Picture.Top
      PictureLeft = Picture.Left
      PictureHeight = Picture.Height
      PictureWidth = Picture.Width
      For N = 2 To 256
      If Columns(N).Left > PictureLeft Then
      PictureColumn = N - 1
      Exit For
      End If
      Next N
      For N = 2 To 65536
      If Rows(N).Top > PictureTop Then
      PictureRow = N - 1
      Exit For
      End If
      Next N
      Rows(PictureRow).RowHeight = PictureHeight
      Columns(PictureColumn).ColumnWidth = PictureWidth * (54.29 / 288)
      Picture.Top = Cells(PictureRow, PictureColumn).Top
      Picture.Left = Cells(PictureRow, PictureColumn).Left
      Next Picture
      End Sub

      • Bước 3: Nhấn phím F5 để chạy macro này.
      Bây giờ trong trang tính hiện tại, nếu có ảnh, ô bên dưới ảnh sẽ được thay đổi kích thước để vừa với ảnh phía trên nó. Xem ảnh chụp màn hình sau:

      Xem thêm: Cách thay đổi kích thước toàn bộ hình ảnh, biểu đồ trong Excel


      Cách khóa hình ảnh vào ô trong Excel

      Khi bạn đã chèn hình ảnh vào cửa sổ làm việc, thay đổi kích thước hình ảnh vừa với ô và đặt vừa vào ô, bạn cần khóa nó để đảm bảo hình ảnh của bạn để di chuyển, lọc và ẩn với ô.
      Dưới đây là các bước để khóa ảnh trong ô:
      1. Bấm chuột phải vào ảnh và chọn Format Picture
      2. Trong hộp thoại Format Picture, chọn Size & Properties và với các tùy chọn trong Properties - thuộc tính, hãy chọn '‘Move and size with cells’'.


        Như vậy, hình ảnh của bạn đã khóa vào ô, khi bạn ẩn ô hoặc di chuyển ô, hình ảnh của bạn cũng ẩn hoặc di chuyển theo.

        Xem thêm: 25 kỹ năng Excel mà bạn nên biết từ cơ bản, trung cấp đến nâng cao

        Kết luận

        Hy vọng bài viết này đã giúp bạn hiểu hơn về cách thay đổi kích thước ô để vừa hình ảnh và cách khóa hình ảnh trong ExcelNếu bạn có bất kỳ câu hỏi nào liên quan đến bài viết này hoặc về bất kỳ chủ đề Excel nào khác, hãy cho chúng mình biết trong phần bình luận bên dưới. Và đừng quên theo dõi chúng mình để xem thêm các bài viết bổ ích khác nhé!

        Nếu các bạn muốn có tư duy chủ động khi làm việc với Excel, xử lý được mọi tình huống mà không cần tốn thời gian ngồi tìm giải pháp trên mạng thì hãy đăng ký khóa học Tuyệt đỉnh Excel của Gitiho. Chương trình học được xây dựng bởi các chuyên gia tin học văn phòng hàng đầu, có nhiều năm kinh nghiệm giảng dạy cho nhân sự các tập đoán lớn. Các bạn sẽ học cùng chương trình với nhân viên của Samsung, TH True Milk, VP Bank, Vietinbank,... khi đăng ký khóa học này. Giảng viên cũng luôn sẵn lòng giải đáp mọi thắc mắc của bạn trong vòng 24h. Hãy đăng ký ngay để nâng cao khả năng sử dụng Excel, giúp bạn làm việc hiệu quả hơn gấp bội nhé!

        Cùng tham gia cộng đồng hỏi đáp về chủ đề Tin học văn phòng

        Thảo luận 0 câu trả lời
        Lượt xem 17381 lượt xem
        Vỗ tay vỗ tay

        0 Bình luận

        @ 2020 - Bản quyền của Công ty cổ phần công nghệ giáo dục Gitiho Việt Nam
        Giấy chứng nhận Đăng ký doanh nghiệp số: 0109077145, cấp bởi Sở kế hoạch và đầu tư TP. Hà Nội