Tạo code copy dữ liệu ngày từ sheet này sang sheet khác không thay đổi định dạng ngày

Liên hệ QC

hichlehg

Thành viên hoạt động
Tham gia
22/6/09
Bài viết
107
Được thích
25
Do tiêu đề trước mình không hợp lý, nên không ai giúp mình. Mình gửi lại, mong mọi người giúp đỡ.
Mình đang làm file theo dõi kho. Qua hướng dẫn tư nhiều nguồn mình có làm 1 sheet nhập liệu (FORM), sau khi nhập mình bấm nút LƯU PHIẾU thì dữ liệu sẽ đẩy qua sheet DATA (theo dõi nhập - xuất - tồn). Ô ngày trong sheet FORM hiển thị ngày theo định dạng dd/mm/yyyy nhưng khi chạy qua sheet DATA thì hiện thị mm/d/yyyy.
  • Các bạn giúp mình code khi bấm LƯU PHIẾU thì dữ liệu ô ngày từ sheet FORM sang sheet DATA vẫn không thay đổi.
  • Cột tồn đầu là hàm tổng nhập mã hàng đến thời điểm đang nhập trừ cho tổng xuất mã hàng đến thời điểm hiện tại. Mình có lập công thức mãng nhưng nó chạy bị sai. Các bạn giúp mình code khi bấm LƯU PHIẾU thì nó sẽ đồng thời copy công thức từ ô trên xuống và nhảy theo ô hiện tại.
Mã:
function myFunction() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var ws_nhaplieu = ss.getSheetByName('FORM');
var ws_data = ss.getSheetByName('DATA');
var date = ws_nhaplieu.getRange('C1').getValue();
var ma = ws_nhaplieu.getRange('C3').getValue();
var slg_nhap = ws_nhaplieu.getRange('E4').getValue();
var slg_xuat = ws_nhaplieu.getRange('F4').getValue();
ws_data.appendRow([date,ma,,slg_nhap,slg_xuat]);
}
https://docs.google.com/spreadsheets/d/1glFHSPo9oUPc9bLnWppDW8O_AZb93KtUBHGmAdS0R4E/edit?usp=sharing
 
Do tiêu đề trước mình không hợp lý, nên không ai giúp mình. Mình gửi lại, mong mọi người giúp đỡ.
Mình đang làm file theo dõi kho. Qua hướng dẫn tư nhiều nguồn mình có làm 1 sheet nhập liệu (FORM), sau khi nhập mình bấm nút LƯU PHIẾU thì dữ liệu sẽ đẩy qua sheet DATA (theo dõi nhập - xuất - tồn). Ô ngày trong sheet FORM hiển thị ngày theo định dạng dd/mm/yyyy nhưng khi chạy qua sheet DATA thì hiện thị mm/d/yyyy.
  • Các bạn giúp mình code khi bấm LƯU PHIẾU thì dữ liệu ô ngày từ sheet FORM sang sheet DATA vẫn không thay đổi.
  • Cột tồn đầu là hàm tổng nhập mã hàng đến thời điểm đang nhập trừ cho tổng xuất mã hàng đến thời điểm hiện tại. Mình có lập công thức mãng nhưng nó chạy bị sai. Các bạn giúp mình code khi bấm LƯU PHIẾU thì nó sẽ đồng thời copy công thức từ ô trên xuống và nhảy theo ô hiện tại.
Mã:
function myFunction() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var ws_nhaplieu = ss.getSheetByName('FORM');
var ws_data = ss.getSheetByName('DATA');
var date = ws_nhaplieu.getRange('C1').getValue();
var ma = ws_nhaplieu.getRange('C3').getValue();
var slg_nhap = ws_nhaplieu.getRange('E4').getValue();
var slg_xuat = ws_nhaplieu.getRange('F4').getValue();
ws_data.appendRow([date,ma,,slg_nhap,slg_xuat]);
}
https://docs.google.com/spreadsheets/d/1glFHSPo9oUPc9bLnWppDW8O_AZb93KtUBHGmAdS0R4E/edit?usp=sharing
Dữ liệu đang trên ô Textbox của bạn là dạng string(chuỗi) khi bạn nhập vào excel thằng excel nó tự quy đổi chuỗi đó về dạng Date.Bạn Format cho thằng excel dạng text hết quy đổi.
 
Cái của mình là Google sheet á bạn. Mà trong sheet DATA mình có Format định dạng dd/mm/yyyy rồi, nhưng khi bấm lệnh thì nó lại là định dạng mm/d/yyyy.
 
Cảm ơn bạn, để mình mò thử. Tại mình không rành code, thấy trên mạng mọi người chỉ thấy hay mình áp dụng và làm theo nhu cầu công ty mình!
 
Đừng có dùng appendRow mà dùng setValues().
Cảm ơn bạn rất nhiều. Để mình mò thử. Mình không rành về code, thấy trên mạng các bạn hướng dẫn rất hay nên mình mò để làm lại cho phù hợp với công ty mình. Nhưng chưa làm được.
 
Web KT
Back
Top Bottom