Trang 1/3 1 2 3 cuốicuối
Hiển thị kết quả tìm kiếm từ 1 đến 10 trên tổng số: 29
  1. #1
    Tham gia ngày
    03 2007
    Bài gởi
    687
    Cảm ơn
    228
    Được cảm ơn 1,023 lần trong 511 bài viết

    Dùng CUT-PASTE làm sai hàm trong ô

    Chào các bạn!
    Trong khi dùng Excel để tính toán, tôi gặp trường hợp sau:
    -Khi dùng lệnh cut-paste trong vùng dữ liệu tham chiếu của hàm thì hàm bị lệch đi dù cho sheet đã protect. Cụ thể như sau:
    =ROUND((SUM(E23:M23)+SUM(#REF!))/(COUNT(E23:M23)+COUNT(#REF!)),1)
    -Tôi khắc phục bằng cách là không dùng cut-paste nữa.
    Có ai gặp tình trạng này chưa và chỉ dùm tôi cách giải quyết.
    Cám ơn các bạn rất nhiều.

  2. #2
    Tham gia ngày
    03 2007
    Bài gởi
    505
    Cảm ơn
    313
    Được cảm ơn 2,477 lần trong 440 bài viết
    1/ Bạn thử dùng lệnh Paste Special/Formulas xem thế nào
    2/ Dùng địa chỉ tuyệt đối vì khi Paste với địa chỉ tương đối thì các tham chiếu thường hay bị sai về nội dung trong đó nên nó không xác định đươc và báo lỗi
    3/ Hình như post bài này ở đây không đúng địa chỉ thì phải(Xin lỗi BQT và voda nha nếu không đúng)
    Thân
    Thân

  3. Thành viên sau cảm ơn anhphuong về bài viết này:


  4. #3
    Tham gia ngày
    06 2006
    Nơi Cư Ngụ
    Nha Trang
    Bài gởi
    528
    Cảm ơn
    185
    Được cảm ơn 739 lần trong 289 bài viết
    Dear all,
    --------

    - Lệnh PasteSpecial mất hiệu lực nếu chúng ta thực hiện lệnh Cut.

    - #REF cho chúng ta biết địa chỉ ô không có thực, trong trường hợp bạn di chuyển cell (cut/paste) thì địa chỉ ô luôn luôn đảm bảo là có thực, không thể xảy ra #REF được. Theo mình phỏng đoán bạn đã thực hiện thao tác Copy/Paste và độ chuyển vị của ô sao chép vượt quá giới hạn, ví dụ:
    Tại ô D1 bạn có công thức: =A1, giờ bạn copy công thức này vào ô A2, lỗi #REF xảy ra do Excel không xác định được tham chiếu trước cột A.
    - Nhiều bài viết tác giả tưởng là mất nhưng thực ra nó nằm ở đâu chính tác giả cũng không biết. Các bạn chú ý trước khi đặt đề tài sẽ giúp cho diễn đàn gọn gàng ngăn nắp hơn!
    thay đổi nội dung bởi: Đào Việt Cường, 12-05-07 lúc 10:29 PM
    Always careful - Always successful

  5. #4
    Tham gia ngày
    03 2007
    Bài gởi
    687
    Cảm ơn
    228
    Được cảm ơn 1,023 lần trong 511 bài viết
    -Cảm ơn ý kiến của các bạn.
    -Vì mình trình bày không rõ nên các bạn chưa nắm hết ý của mình. Mình xin trình bày lại:
    -Vấn đề ở đây không phải là sao chép công thức từ ô này sang ô khác mà là sao chép dữ liệu (cut-paste) trong ô hoặc vùng tham chiếu của hàm.( Chứ không phải là ô chứa hàm).
    -Ví dụ: A1=3, B1=5, ô C1 chứa công thức:=A1+B1. Khi ta CUT dữ liệu từ 1 ô bất kỳ ( kể cả ô trống) vào ô A1 hoặc B1 thì công thức ở ô C1 bị báo lỗi: =A1+#REF.(Ngay khi ô C1 đã được protect)
    -Điều này rất bất tiện với những chương trình có người dùng rộng rãi. Khi lỗi xảy ra, họ không biết cách xử lý và nhất là đối với những sheet đã protect.(Không thể mở để chỉnh lại hàm).
    -Mình xin lỗi vì post nhầm topic. Lần sau sẽ cẩn thận hơn.

  6. #5
    Tham gia ngày
    06 2006
    Nơi Cư Ngụ
    Nha Trang
    Bài gởi
    528
    Cảm ơn
    185
    Được cảm ơn 739 lần trong 289 bài viết
    Dear voda,
    ----------
    Không biết công việc này bạn có phải làm thường xuyên không, để đơn giản chúng ta thực hiện theo hai cách:
    1. Trước khi cut, bạn chỉnh lại tham chiếu trong công thức, ví dụ ô C3 là ô sẽ thay thế ô A1, công thức hiệu chỉnh thành: = C3+B3
    2. Thay vì cut Cell bạn copy Cell để chèn dữ liệu thay thế rồi xóa Cell thay thế đi (coi như là sự di chuyển giá trị chứ không phải di chuyển Cell). Nếu Cell di chuyển là một công thức thì bạn phải copy công thức đó trong chế độ Edit để đảm bảo công thức không bị thay đổi do sử dụng tham số tương đối.
    Các cách trên chỉ áp dụng đối với trường hợp thủ công và không thường xuyên. Nếu cần thiết phải làm tự động thì đành phải tạo thủ tục VBA vậy, giải thuật như trên.
    Chúc bạn thành công!
    Always careful - Always successful

  7. #6
    Tham gia ngày
    07 2006
    Bài gởi
    80
    Cảm ơn
    58
    Được cảm ơn 21 lần trong 12 bài viết
    @ Voda:

    Đâu có nhỉ? Em vẫn làm được bình thường mà? Kể cả ô khác có dữ liệu hay rỗng, em CUT-PASTE, kết quả vẫn cho ra bình thường, đâu có báo lỗi như của bác nhỉ?

    Best Regards,
    Alive!
    Email: tuangh@gmail.com
    Mobile: 094 23 66 111

  8. #7
    Tham gia ngày
    03 2007
    Bài gởi
    687
    Cảm ơn
    228
    Được cảm ơn 1,023 lần trong 511 bài viết
    Đâu có nhỉ? Em vẫn làm được bình thường mà?
    Bạn dùng phiên bản nào? Mình dùng Excel 2003.
    Không biết công việc này bạn có phải làm thường xuyên không,
    Công việc này mình không làm. Mình gặp khó khăn trong trường hợp sau đây:
    -Mình làm một chương trình cọng điểm, xếp loại học sinh cho giáo viên sử dụng. Tất cả hàm và công thức được protect (nghĩa là không cho phép đọc và chỉnh sửa.) Vùng dữ liệu thì không khoá (vì để nhập điểm số vào). Trong quá trình sử dụng, khi nhập dữ liệu vào, người dùng có thể dùng các lệnh về sao chép. Họ dùng copy thì không sao. Nhưng khi dùng lệnh cut thì các ô chứa hàm (thể hiện kết quả việc tính toán )bị lệch như mình đã trình bày.
    -Điều này nói lên một điều là: Cái khoá của Excel không an toàn. Và phải cảnh giác với lệnh CUT.
    -Có cách gì khi người sử dụng dùng lệnh CUT mà hàm vẫn giữ nguyên (để việc tính toán đúng)không?
    Mong các bạn giúp đỡ.

  9. #8
    Tham gia ngày
    07 2006
    Bài gởi
    80
    Cảm ơn
    58
    Được cảm ơn 21 lần trong 12 bài viết
    Trích Nguyên văn bởi voda
    Bạn dùng phiên bản nào? Mình dùng Excel 2003.

    Công việc này mình không làm. Mình gặp khó khăn trong trường hợp sau đây:
    -Mình làm một chương trình cọng điểm, xếp loại học sinh cho giáo viên sử dụng. Tất cả hàm và công thức được protect (nghĩa là không cho phép đọc và chỉnh sửa.) Vùng dữ liệu thì không khoá (vì để nhập điểm số vào). Trong quá trình sử dụng, khi nhập dữ liệu vào, người dùng có thể dùng các lệnh về sao chép. Họ dùng copy thì không sao. Nhưng khi dùng lệnh cut thì các ô chứa hàm (thể hiện kết quả việc tính toán )bị lệch như mình đã trình bày.
    -Điều này nói lên một điều là: Cái khoá của Excel không an toàn. Và phải cảnh giác với lệnh CUT.
    -Có cách gì khi người sử dụng dùng lệnh CUT mà hàm vẫn giữ nguyên (để việc tính toán đúng)không?
    Mong các bạn giúp đỡ.
    Em dùng 2003 luôn. Đã thử đi thử lại không vấn đề gì xảy ra hết. Kể cả việc để dữ liệu trong ô định cut là dạng text, khi cut - paste, ô kết quả vẫn cho kết quả (nó không cộng ô dạng text kia vào kết quả).

    Bác xem lại thư coi sao nhé.

    Best Regards,
    Alive!
    Email: tuangh@gmail.com
    Mobile: 094 23 66 111

  10. #9
    Tham gia ngày
    05 2007
    Bài gởi
    113
    Cảm ơn
    7
    Được cảm ơn 20 lần trong 19 bài viết
    Lổi này hình như là... "bó tay". Bản office nào cũng thế, dù là office2000, 2002, 2003 hay thậm chí là office2007 cũng gặp lỗi này. Có lẽ là do 1 tính năng của Office. Đễ ý sẽ thấy rằng: Nếu A1=5, B1=6, C1=A1+B1 thì khi ta dời cell A1 hoặc cell B1 đi đâu, cell C1 cũng "đuổi theo". VD: ta cut cell A1 và paste vào cell H5 thì C1 sẽ= H5+B1
    Miss TT

  11. #10
    Tham gia ngày
    03 2007
    Bài gởi
    687
    Cảm ơn
    228
    Được cảm ơn 1,023 lần trong 511 bài viết
    Tóm lại, có 2 trường hợp các bạn ạ!:
    -Khi ta cut 1 ô bên ngoài vào ô tham chiếu của hàm thì bị báo lỗi.
    -Khi ta cut ô tham chiếu của hàm đến 1 ô khác thì hàm bị thay đổi (chạy theo ô đích) như ví dụ của bạn thanhtri.
    Điều này sẽ dẫn đến hậu quả:
    -Ta có thể cố tình làm sai lệch công thức và hàm của 1 chương trình tính toán dù chương trình ấy được khoá nghiêm chỉnh.
    -Ta có thể vô tình làm sai lệch công thức và hàm, làm cho kết quả tính toán bị sai mà không hề hay biết. Điều này thật tai hại.

    Nếu có trường hợp dùng Cut mà hàm không bị lệch như bạn Tuấn Giang thì ta có thể tắt tính năng khó chịu này đi. Đó là điều mình muốn nhờ các bạn giúp đỡ.
    Cám ơn các bạn rất nhiều.

Trang 1/3 1 2 3 cuốicuối

Thông tin về chủ đề này

Users Browsing this Thread

Hiện có 1 người đang xem đề tài này. (0 thành viên và 1 khách)

Đề tài tương tự

  1. Chức năng paste và paste special không có tác dụng ở sheet khác
    Viết bởi tamnt07 trong chuyên mục Cấu trúc dữ liệu Excel và việc Xử lý dữ liệu
    Trả lời: 19
    Bài mới gởi: 07-03-13, 08:13 AM
  2. Cách bỏ các số trùng trong quá trình Paste số
    Viết bởi khoanhkhac176 trong chuyên mục Hàm và công thức Excel
    Trả lời: 6
    Bài mới gởi: 05-12-12, 09:30 AM
  3. 10 cách sử dụng tính năng Paste trong Excel10 cách sử dụng tính năng Paste trong Exce
    Viết bởi anhdungtl trong chuyên mục Excel và Kế Toán
    Trả lời: 0
    Bài mới gởi: 25-06-12, 03:10 PM
  4. Cách để paste vô visible cell (không paste vô những ô đã bị hide).
    Viết bởi shadowfunc trong chuyên mục Những vấn đề chung
    Trả lời: 3
    Bài mới gởi: 13-12-10, 02:09 PM
  5. Không paste được trong excel!
    Viết bởi tamnt07 trong chuyên mục Những vấn đề chung
    Trả lời: 8
    Bài mới gởi: 23-06-08, 07:04 PM

Bookmarks

Bookmarks

Quyền Sử Dụng Ở Diễn Ðàn

  • Bạn không thể đăng đề tài mới
  • Bạn không thể đăng trả lời
  • Bạn không thể đăng file đính kèm.
  • Bạn không thể sửa bài viết.
  •  

Mudim v0.8 Tắt VNI Telex Viqr Tổng hợp
Chính tả Bỏ dấu kiểu mới  [Bật/Tắt (F9)]