Cách gộp nhiều file excel vào một file duy nhất

Поділитися
Вставка
  • Опубліковано 3 гру 2024
  • Hướng dẫn cách gộp 2 hoặc nhiều file excel vào 1 file duy nhất.
    Link tải file Excel thực hành: drive.google.c...
    Cảm ơn các bạn đã theo dõi. Nhớ đăng ký kênh, chia sẻ để ủng hộ và cập nhật video mới nhất từ Gà Excel nhé
    Chúc các bạn học tốt Excel!!!
    #Gaexcel #ExcelChicken #CungHocExcel #ExcelCoBan #ExcelNangCao

КОМЕНТАРІ • 123

  •  4 роки тому +62

    Đoạn code như sau nhé:
    Sub copyfile()
    Path = ""
    Filename = Dir(Path & "*.xls*")
    Do While Filename ""
    Workbooks.Open Filename:=Path & Filename, ReadOnly:=True
    For Each Sheet In ActiveWorkbook.Sheets
    Sheet.Copy after:=ThisWorkbook.Sheets(1)
    Next
    Workbooks(Filename).Close
    Filename = Dir()
    Loop
    End Sub

    • @Anh12342
      @Anh12342 4 роки тому

      thank Gà excel. Các video thật tuyệt

    • @gacon21
      @gacon21 4 роки тому

      Đỉnh cao về Excel đấy. Cái tên Gà Excel là từ đâu vậy bạn?

    •  4 роки тому

      Thấy hay hay, dễ nhớ, gần gũi và phù hợp với tiêu chí nên mình chọn thôi ạ

    • @manhtranvan5575
      @manhtranvan5575 4 роки тому

      Phải học gì để có thể viết đc các đoạn code vậy bạn?

    • @phonho660
      @phonho660 4 роки тому

      @@manhtranvan5575 lập trình VBA for excel. Nhà sách có bán đó bạn

  • @oscarpet9944
    @oscarpet9944 6 місяців тому

    Cảm ơn a đã chia sẻ quá hay

  • @bibeo2493
    @bibeo2493 Рік тому

    Hay vậy mà giờ mới biết

  • @VNSmaster
    @VNSmaster Рік тому

    Thank bạn đã chia sẻ

  • @midouz3609
    @midouz3609 3 роки тому +2

    Hello Gà, Mong bạn ra video giải thích ý nghĩa của đoạn code này nha. Tks bạn

    •  3 роки тому +1

      Bạn theo dõi thêm các video về VBA sẽ hiểu ạ

  • @hanhovan160
    @hanhovan160 Рік тому

    Giỏi quá a ơi

  • @nguyenthevu8164
    @nguyenthevu8164 4 роки тому +1

    quá hay ạ..thank ad

    •  4 роки тому

      Hihi, Gà cảm ơn và chúc bạn học tốt nha

    • @nguyenthevu8164
      @nguyenthevu8164 4 роки тому

      @ mình có lời khuyên nho nhỏ.. bạn nên bảo với mọi người lúc đầu luôn là ko áp dụng đc khi tên file có dấu nhé.. đúng là add mấy chục file thì code này siêu hiệu quả ạ..

    • @trangnhung1654
      @trangnhung1654 Рік тому

      @@nguyenthevu8164 anh chạy được rồi ạ? em bị lỗi Sheet.Copy after:=ThisWorkbook.Sheets(1) ko biết ntn

  • @LYTHANHDUNG
    @LYTHANHDUNG Рік тому +1

    Thay đổi địa chỉ thì bấm altr 11 thay đổi lại hay sao ad

  • @vuvanhien4895
    @vuvanhien4895 11 місяців тому

    Cảm ơn bạn

  • @huynhtcamthi4694
    @huynhtcamthi4694 2 роки тому

    Hay quá Gà ơi!

  • @khiemnguyen6295
    @khiemnguyen6295 3 роки тому +2

    E chào a Gà. Nhờ a hướng dẫn em làm một chương trình với công việc như sau ạ:
    Hiện tại cv của mình phải tạo và theo dõi thay đổi danh sách các vật liệu có trong một thiết bị. Hàng ngày mình phải tạo bảng record các thay đổi. Mình muốn khi nhập thông tin mới hoặc thay đổi mã vật liệu trong cả danh sách vật liệu như tên, số lượng, mô tả, nhà sản xuất thì dữ liệu thay đổi sẽ tự cập nhật sang sheet record thay đổi ạ.
    Mình cảm ơn rất nhiều ạ.

  • @phinguyenhong3932
    @phinguyenhong3932 4 роки тому

    Tks a nhé. E thích học Excel lắm.

  • @maiha6383
    @maiha6383 Рік тому

    mình muốn chọn file cần gộp làm ntn ạ? có thể thay đổi foder chọn file ko cố định vào vba?

  • @phamphutoan9954
    @phamphutoan9954 3 роки тому +1

    nếu file gốc copy có nhiều sheer, nhưng mình chỉ cần copy sheet đầu tiên thì phải chỉnh code thế nào ạ

  • @khanhlythido397
    @khanhlythido397 2 роки тому +1

    cảm ơn ad, mình có làm theo thứ tự như vậy nhưng sau đó hiện lên dòng thông báo và dòng chứ bôi vàng sun copyfile , như thế này thì mình phải sử gì hả ad? mình cảm ơn ạ.

    • @YenNguyen-ow5bi
      @YenNguyen-ow5bi 2 роки тому

      mình cũng bị có ai biết chỉ cách với ạ

  • @nguyenphuong-mk3tv
    @nguyenphuong-mk3tv 4 роки тому +1

    Bạn hướng dẫn giúp cách gom vào 1 sheet duy nhất với. Cám ơn bạn.

    •  4 роки тому +2

      Trên kênh mình có bài copy nhiều file vào 1 file dùng VBA đó ạ, sẽ copy nhiều file vào 1 sheet duy nhất. Bạn tìm trên kênh nha

  • @chivu6819
    @chivu6819 3 роки тому +1

    File của e đuôi xls thì code sửa ntn ạ

  • @tuanquach3949
    @tuanquach3949 2 роки тому +1

    anh ơi, có cách nào để copy dữ liệu từ sheet1 của file con vào sheet1 của file tổng; sheet2 của file con vào sheet2 của file tổng..... không ạ. Tức là các lấy dữ liệu từ các sheet của file con cóp sang sheet có tên tương ứng của file tổng ạ

  • @LinhPham-us4uz
    @LinhPham-us4uz 4 роки тому +4

    mình làm theo hướng dẫn, sau khi bấm Run thì xuất hiện bảng thông báo và bôi vàng dòng lện này: Workbooks.Open Filename:=Path & Filename, ReadOnly:=True
    mong ad chỉ dẫn thêm

    • @LinhPham-us4uz
      @LinhPham-us4uz 4 роки тому

      và chỉ copy đc 2/5 file trong địa chỉ folder của mình

    • @LinhPham-us4uz
      @LinhPham-us4uz 4 роки тому +1

      à tên file excel của mình để dấu tiếng việt nên ko đc hết

    •  4 роки тому +1

      OK, chúc bạn học tốt nha

    • @angelao727
      @angelao727 4 роки тому

      @ tên file em k có dấu nhưng cũng bị lỗi ở dòng giống bạn

  • @huyenmin0830
    @huyenmin0830 2 роки тому +1

    Cho mình hỏi file 1, 2, 3 của bạn sao k có đuôi ".xlsx"...mình làm theo video mà k dc

  • @Meo87A
    @Meo87A 2 роки тому +1

    mình làm theo như bạn rồi nhưng bấm run ko chạy gì là tại sao bạn

  • @nhutminh9032
    @nhutminh9032 2 роки тому

    trường hợp em chỉ muốn copy value thôi thì thêm code như thế nào ạ?

  • @nguyengia811
    @nguyengia811 4 роки тому +1

    em copy rồi nhưng thứ tự sheet ko được như lúc đầu em đã sắp. có cách nào khắc phục ko ad

    •  4 роки тому

      Hic hic vậy ạ. Bạn xem kỹ lại xem có thừa thiếu bước nào ko nha

  • @LYTHANHDUNG
    @LYTHANHDUNG 3 роки тому

    E đang rắc rối vì lưu nhiều file mà không biết cách nào để gọp lại cho ổn. Mong anh ib chỉ giúp

  • @MIN-bh2rs
    @MIN-bh2rs 4 роки тому +1

    Anh cho em hỏi em muốn hỏi: Em muốn cop một sheet đặc biệt từ nhiều file khác nhau (sheet có tên giống nhau ở nhiều file ) vào một file và tên sheet cop vào được đổi theo tên của file chứa sheet đó thì có thể dùng code nào ạ

    •  4 роки тому

      Thực ra cái này cũng ko khó lắm. Bạn cần tìm lệnh lấy tên file, rồi khi copy thì đặt tên là tên file lấy ở trên là được. Chúc bạn thành công nha

  • @HungVan-cb4be
    @HungVan-cb4be 2 роки тому

    Gà cho hỏi chút. Mình có nhiều File Excel tờ khai Hải Quan (mỗi tờ khai có khoảng 3-400 dòng, các dòng trắng sen kẽ dòng có chữ). Mình có thực hiện như Video bạn hướng dẫn mà chỉ gom các File lại với nhau có 7 dòng đầu tiên. Có cách nào lấy số dòng theo ý muốn (kể cả dòng trắng) không bạn? Mình cảm ơn.

  • @kimchithaithi997
    @kimchithaithi997 3 роки тому

    Code này nếu sau nay mình bỏ file exel khác vào thư mục đó , nó có chạy được ko ạ bạn

  • @hohuy7166
    @hohuy7166 Рік тому

    Làm sao để sắp xếp các sheet theo tên vậy a

  • @nvkcskhauxima5486
    @nvkcskhauxima5486 4 роки тому

    cho em hỏi, nếu các file lưu ở các thư mục khác nhau thì làm sao để gộp ạ

  • @lenguyenthanhduy4118
    @lenguyenthanhduy4118 4 роки тому +1

    Thank

  • @giaiban2525
    @giaiban2525 4 роки тому

    Xin chào! Xin cho tôi hỏi một chút làm sao để sau khi copi vẫn giữ được thuộc tính của nó!

  • @KietNguyen-lu5hg
    @KietNguyen-lu5hg 2 роки тому

    em co 30 file excel em muốn gộp vô 1 file mà file kia có 30 sheet em để tên trùng vs 30 file kia vậy code nhảy đúng dữ liệu vào từng sheet không ạ

  • @MaiNguyenThiHoa-bb3od
    @MaiNguyenThiHoa-bb3od 7 місяців тому

    Em làm theo cách như trong video hướng dẫn mà các sheet nó nhảy lung tung thì có cách nào sắp xếp theo thứ tự ko ạ?

  • @minhsonnguyen504
    @minhsonnguyen504 Рік тому

    có thể gộp dữ liệu từ sheet 1 của 2 file về 1 file và hiển thị trong cùng 1 sheet ko ạ?

  • @tamne1122
    @tamne1122 4 роки тому +1

    A ơi chỉ e làm này với file excel nhe...vd: e có 1 file excel , sheet1 với dử liệu là các cột là các ngày trong tháng của năm 2020( 01/01/2020, 02/01/2020......30/12/2020) . Dữ liệu các dòng của các cột là số liệu ... Làm sao để code VBA để lấy dư liệu vd: hôm nay là 02/02/2020 thì nó sẽ tự động lấy dữ liệu các cột ngày như sau: 02/02/2020, 03/02/2020, 04/02/2020 ( tức là lấy thêm 2 ngày tiep theo của ngày hiện tại nhưng loại trừ ngày thứ 7 và chủ nhật) copy dữ liệu đó vào 1sheet khác của 1 file excel đã tạo rỗng sẵn trong 1 thư mục sẵn có..??????

    •  4 роки тому

      Bạn dùng vòng lặp FOR Next, rồi kết hợp với các hàm IF thôi ạ. Chúc bạn sớm làm được nha

  • @DatNguyen-cb3xg
    @DatNguyen-cb3xg 4 роки тому +1

    AD ơi do file dữ liệu tương đương và có vài dòng bị trùng lập Khi chạy lệnh Excel liên tục hỏi mình có muốn đổi tên này nọ ko mình bấm Yes To All mà nó cứ liên tục hỏi có cách nào disable ko Ad ơi. Help!

    •  4 роки тому

      Hic hic, Gà ko hiểu ý bạn lắm ạ

  • @XDCS86
    @XDCS86 4 роки тому

    Quá hay, nhưng mà mình làm thủ công tức copy từng sheet của từng file rồi dán vào file chung được không bạn

    • @sonbui530
      @sonbui530 4 роки тому

      Được chứ bạn, làm như vậy cũng ko lâu mà ko phải dùng code

    • @sonbui530
      @sonbui530 4 роки тому

      Đc chứ. Làm thủ công cũng ko lâu mà ko phải dùng code

    •  4 роки тому

      Được bạn ạ. Nhưng sẽ mất các định dạng. Nếu nhiều file hoặc nhiều sheet thì hơi lâu ạ.

    • @sonbui530
      @sonbui530 4 роки тому

      @Gà excel Copy sheet sao mấy định dạng được bạn

  • @hienNguyen-ry7pn
    @hienNguyen-ry7pn Рік тому

    Đoạn code mình copy vào nó bị lỗi font chữ không cho chạy. giờ sửa sao đây ạ

  • @SangNguyenTrong-fz4bd
    @SangNguyenTrong-fz4bd 15 днів тому

    Có bắt buộc phải lưu ở ổ đĩa C ko vậy add ?1

  • @hungnguyenviet8621
    @hungnguyenviet8621 2 роки тому

    gộp lại có bi mất hàm trông file không ???

  • @vuthanhbinh4741
    @vuthanhbinh4741 4 роки тому +2

    Mình chạy thử thì 1 số file OK, riêng 1 gói 4 file thì bị báo lỗi Run Time Error 1004. Debug thì nó báo màu vàng ở dòng Sheet.Copy after:=ThisWorkbook.Sheets(1). Bạn chỉ mình cách sửa với. Thanks bạn

    •  4 роки тому +1

      Hic hic vậy ạ. Bạn theo dõi kỹ xem có thừa thiếu bước nào ko nha.

    • @vuthanhbinh4741
      @vuthanhbinh4741 4 роки тому

      @ Mình có những file kiểu như thế này cần Ghép lại thành 1 file. Nhưng bị lỗi, bạn check giúp mình được không?
      drive.google.com/drive/folders/1YYHY0unLc0M8mw6y1Ya6xfzLQah3ajd4?usp=sharing

    • @hoangdieu174
      @hoangdieu174 3 роки тому

      Mình cũng bị tương tự vậy, có cách nào sửa không bạn ơi ? , cho mình hỏi cái

    • @hoangdieu174
      @hoangdieu174 3 роки тому +1

      @ Mình làm theo đủ bước rất cẩn thận, mà vẫn lỗi : Run Time Error 1004. Debug thì nó báo màu vàng ở dòng Sheet.Copy after:=ThisWorkbook.Sheets(1)

    • @maihongngoc8655
      @maihongngoc8655 Рік тому

      Mình cũng bị như bạn, làm sao sửa lỗi vậy

  • @binhminh1617
    @binhminh1617 4 роки тому

    Hay

  • @dokhanh2950
    @dokhanh2950 3 роки тому

    file excel của e là định dạng web page. e dán đoạn code vào chạy nó báo nỗi Run-time error '1004' là sao vậy a

  • @huongvungocmai4392
    @huongvungocmai4392 3 роки тому

    Mình làm theo mà nó hiện lỗi ở dòng t3 Filename, nó hiện lỗi Bad file name or number. Mình lưu ở file Downloads

  • @you0o0me
    @you0o0me 4 роки тому

    Add pro ơi mình đang mò mẫm chức năng reco maccro để copy bảng từ file này sang file khác (mình chỉ biết chon A1 file này =A1 ở file khác) nhưng khi không mở file nguồn thì những ô có dữ liệu tex đều bị lỗi "NAME" bạn có thể làm video hướng dẫn mình được không. Thank add

    •  4 роки тому +1

      Đấy ko phải là lỗi đâu ạ. Bạn ko mở file nguồn thì nó báo như thế thôi mà. Bạn có thể thêm hàm iferror nếu ko muốn xuất hiện cái kia khi mà ko mở file nguồn nhé

    • @you0o0me
      @you0o0me 4 роки тому

      @ thank bạn. công việc của mình là chỉnh sửa và in biểu của các đơn vị. Mỗi đơn vị có 13 file và mình có 23 đơn vị (tên các file như nhau, cùng cấu trúc biểu bảng) 😂 mình muốn tạo ra file đã được căn chỉnh và cập nhập thông tin các file nguồn để mỗi lần chỉ pase vào từng foder chứa file gốc là in. Vậy có cách nào dễ làm không add mà không cần mở file nguồn cho đỡ mất thời gian. 🙂 Thank bạn vì đã phản hồi!

  • @xuanhoavothi6366
    @xuanhoavothi6366 3 роки тому

    sao mình làm y như vậy mà không được ạ, và file mình đến trên 20 file excel ạ, nhờ gà excel hỗ trợ giúp ạ. Cảm ơn bạn.

  • @vietucinvesco333
    @vietucinvesco333 4 роки тому +1

    ko chạy được
    hệ thống báo lỗi Filename = Dir(Path & "*.xls*") thì xử lý như thế nào

    •  4 роки тому +1

      Hic hic, Bạn xem kỹ có thừa thiếu phần j so với hướng dẫn ko nha. Chúc bạn thành công ạ

  • @V.L.N_3456
    @V.L.N_3456 3 роки тому +1

    sao mình copy code làm như b mà ko được nhỉ

    •  3 роки тому

      Hic hic, bạn xem kỹ lại xem sai khác ở đâu nha

  • @verynice5852
    @verynice5852 3 роки тому +1

    em làm bị lỗi ạ ahu, nhờ anh Gà xem giúp ạ

    •  3 роки тому

      Bạn tham khảo thêm các video khác trên kênh để áp dụng ạ

  • @cucdinh8755
    @cucdinh8755 3 роки тому +1

    Sao mình làm giống bạn mà nó k chạy vậy ạ ?

    •  3 роки тому

      Hic hic, bạn thử xem kỹ lại xem có gì sai khác với video hướng dẫn ko nha.

  • @angelao727
    @angelao727 4 роки тому +1

    mình chạy nó bị lỗi ạ , nó chỉ dòng này bôi vàng
    Workbooks.Open Filename:=Path & Filename, ReadOnly:=True

    •  4 роки тому

      Hic hic. Bạn xem làm đủ các bước như hướng dẫn chưa ạ? Xem đường dẫn đặt đúng chưa nữa ạ. Chúc bạn thành công nha

  • @fantomas14587
    @fantomas14587 Рік тому

    Anh ơi em làm được như anh rồi, nhưng cứ Save As lưu file thành công nó hiện đuôi *.xlsm - mở file thì nó ko chạy được nữa

    • @fantomas14587
      @fantomas14587 Рік тому

      E đã làm được thành công, nhưng muốn nối 2 sheets excel thành 1 thì như thế nào anh nhỉ

  • @TuanPham-lf3bu
    @TuanPham-lf3bu 4 роки тому +1

    Gớm! Đầu mất công taon đoạn code vậy làm gì!

    •  4 роки тому +1

      Bạn có cách nào hay hơn share cho mọi người cùng học với nha. thanks bạn

  • @leloan5541
    @leloan5541 4 роки тому

    mình gõ tiếng Việt không được nó hiện ra như này
    Sub copyfile()
    Path = ""
    Filename = Dir(Path & "*.xls*")
    Do While Filename _m? đóng ngo?c nh?n_ ""
    Workbooks.Open Filename:=Path & Filename, ReadOnly:=True
    For Each Sheet In ActiveWorkbook.Sheets
    Sheet.Copy after:=ThisWorkbook.Sheets(1)
    Next
    Workbooks(Filename).Close
    Filename = Dir()
    Loop
    End Sub
    Rồi bấm nút play nó báo lỗi. Chỉ giúp mình cách khắc phục nhé

  • @sonsharemkt5017
    @sonsharemkt5017 4 роки тому +2

    pro ơi em bị vàng phần đầu sub coppyfile
    khắc phục ntn ạ

    •  4 роки тому

      Bạn xem có sót phần nào so với hướng dẫn ko ạ.

  • @Thatle67
    @Thatle67 3 роки тому +1

    anh Gà chỉ thêm giùm cái, sau khi run
    Sub copyfile()
    Path = "G:\2021\BÁO CÁO\BÁO CÁO NGÀY\Báo cáo ho?t dông và KPI\Báo cáo ho?t d?ng DV ngày\Báo cáo VBA\T12\"
    Filename = Dir(Path & "*.xls*")
    Do While Filename ""
    Workbooks.Open Filename:=Path & Filename, ReadOnly:=True
    For Each Sheet In ActiveWorkbook.Sheets
    Sheet.Copy after:=ThisWorkbook.Sheets(1)
    Next
    Workbooks(Filename).Close
    Filename = Dir()
    Loop
    End Sub
    phần Filename = Dir(Path
    báo lổi anh ơi

  • @nhungpham8565
    @nhungpham8565 4 роки тому

    Mình bấm run mà nó k chạy, add chỉ giúp mình

    •  4 роки тому

      Hic hic, Bạn xem kỹ có thừa thiếu bước nào ko nha

  • @HuongHuong-ho3pe
    @HuongHuong-ho3pe 4 роки тому +1

    Em k có gộp dc

    •  4 роки тому

      Trên kênh có 2 3 bài gộp kiểu này ạ. Bạn thử cách khác ở video khác nha. Chúc bạn thành công ạ

    • @HuongHuong-ho3pe
      @HuongHuong-ho3pe 4 роки тому

      Gà Excel phải lưu file ở ổ C à ad. Các ổ khác không chạy dc ạ

  • @BonNuocNangLuongVietNam
    @BonNuocNangLuongVietNam 4 роки тому +1

    like

    • @ThuTran-dz9ry
      @ThuTran-dz9ry 4 роки тому +2

      trên máy của mình cũng sử dụng Alt+ F11 mà sao n k hiện ra hợp thoại như của b nhỉ??? Mong được chỉ giáo ạ.

  • @tanlocnguyen1296
    @tanlocnguyen1296 3 роки тому

    ko làm đc bạn ơi

  • @vvphamfembk51
    @vvphamfembk51 6 місяців тому

    Mình làm nó trộn được nhưng nó lại theo thứ tự từ dưới lên trên, lại phải kéo lại. Mất thời gian thật :)

  • @luhattybae1707
    @luhattybae1707 3 роки тому

    Nó hiện lỗi "Compile error
    Syntax error" thì làm sao ạ :((