1. Chào Khách, Diễn đàn Kinh Tế Xây Dựng của chúng ta vừa mới hoạt động trở lại, chắc hẳn vẫn còn có nhiều thiếu sót, Khách nhớ đóng góp ý kiến để xây dựng diễn đàn ngày càng phát triển nhé!

Chuyển text thành lệnh

Thảo luận trong 'Thảo luận/Góp ý/Các vấn đề khác' bắt đầu bởi nhamat, 18/11/13.

  1. nhamat
    Offline

    nhamat Member

    Tham gia:
    14/11/13
    Bài viết:
    68
    Đã được thích:
    58
    Điểm thành tích:
    18
    Chào mọi người, mọi người giúp tư vấn giúp.
    Mình lập ra 1 hàm liên kết chuối: ví dụ: ="=trim("&"D3)" ra kết quả là =trim(D3)
    Sau đó mình copy value qua ô bên cạnh sẽ thành chuỗi text =trim(d3). Excel hiểu là text
    bây giờ làm sao để excel hiểu =trim(d3) là lệnh trim ô D3 chữ không phải text có ký tự đầu tiên là dấu =; Để chuyển thủ công; mình nhấn F2+enter; excel sẽ chuyển thành lệnh. nhưng nếu mình có 1 loạt =Trim(D(i=1:n)) thì cách nào nhanh nhất chuyển đồng loạt qua thành lệnh. không lẽ mỗi dòng nhấn F2+Enter sao. hàng trăm dòng nhấn hằng trăm lần.

    cám ơn
  2. VuNguyen
    Offline

    VuNguyen Member

    Tham gia:
    18/09/13
    Bài viết:
    33
    Đã được thích:
    38
    Điểm thành tích:
    8
    Bạn gửi lênh file Excel mẫu nhé. Mình vẫn chưa hiểu ý của bạn.
  3. nhamat
    Offline

    nhamat Member

    Tham gia:
    14/11/13
    Bài viết:
    68
    Đã được thích:
    58
    Điểm thành tích:
    18
    Goi anh file ví dụ.
    cám ơn

    Các file đính kèm:

    vocuongpvc thích bài này.
  4. VuNguyen
    Offline

    VuNguyen Member

    Tham gia:
    18/09/13
    Bài viết:
    33
    Đã được thích:
    38
    Điểm thành tích:
    8
    Mình xem file nhưng vẫn chưa hiểu ý bạn. Mục đích của bạn làm như vậy là để làm gì nhỉ? Trong khi hàm trim trên excel đã xử lý được rồi. Đâu cần lằng nhằng vậy đâu bạn.
  5. nhamat
    Offline

    nhamat Member

    Tham gia:
    14/11/13
    Bài viết:
    68
    Đã được thích:
    58
    Điểm thành tích:
    18
    Phần mềm dự toán có chức năng tự động tính khối lượng sau dấu : trong Text diễn giải khối lượng; mà tính hàng loạt công thức sau khi nhấn cập nhật; tôi muốn làm sao chạy hàng loạt được như vậy đấy, Ví dụ:
    D1: 1+6*6+8
    D2: 2+6
    sẽ tự đông tính ra khối lượng luôn, mà tính 1 lần cho tất cả luôn

    Cái này chỉ là ví dụ thôi, mục đích của tôi là 1 hàm khác không phải là trim; không thể làm ra hàm ngay; hàm dài quá nên phải làm cơ sở dữ liệu, link vào đó để tạo ra hàm đơn giản ngắn gọn nhưng chỉ tạo ra text, phải chuyển qua lệnh như ví dụn trên. để xem sau này lập lại hàm để ra lệnh luôn mà khoogn thông qua text, trước mắt thì chỉ có thể làm ra hàm text vậy thôi.
  6. VuNguyen
    Offline

    VuNguyen Member

    Tham gia:
    18/09/13
    Bài viết:
    33
    Đã được thích:
    38
    Điểm thành tích:
    8
    Như vậy cũng khó đó bạn, vì không hiểu bạn xử lý thế nào. Cho mỗi trường hợp là khác nhau chứ không giốn nhau được.
    Bạn mượn VBA làm giúp xem, mình thường làm bằng cách này, bạn thử làm xem có được không?
    - Đầu tiên, làm hoàn thiện một file theo ý bạn cái đã (Làm thủ công)
    - Sau đó, bật VBA Record Macro. Tại các vị trí chứa công thức của bạn, bạn Enter xem thử Excel nó thực hiện phép tính của mình thì nó làm thế nào.
    - Trên cơ sở cách mà máy tính làm, bạn tư nghiên cứu viết lách theo cấu trúc mà nó đã làm lúc trước, sau đó chạy lại thử xem máy nó có hiểu giống bạn hay không.
    Còn không thì bạn đưa luôn trường hợp cụ thể, mọi người sẽ tư vấn giúp bạn.
  7. tannhuongktxd
    Offline

    tannhuongktxd Kinh tế xây dựng Thành viên BQT

    Tham gia:
    30/08/09
    Bài viết:
    736
    Đã được thích:
    1,099
    Điểm thành tích:
    93
    Bạn nên đưa ví dụ cụ thể lên diễn đàn luôn nhé, trên cơ sở đó mọi người sẽ xem và giúp bạn.
  8. nhamat
    Offline

    nhamat Member

    Tham gia:
    14/11/13
    Bài viết:
    68
    Đã được thích:
    58
    Điểm thành tích:
    18
    Cám ơn bạn, nhưng mình lại không rành VBA mới chết chứ. để mìn đưa trường hợp cụ thể vậy
    tannhuongktxd thích bài này.

Chia sẻ trang này

Đang xem chủ đề (Thành viên: 0, Khách: 0)

Thành viên đang trực tuyến

Tổng: 118 (Thành viên: 0, Khách: 113, Robots: 5)