[Hỏi] Tự động điền ngày tháng khi 1 cột khác có dữ liệu trong Google Sheet

Liên hệ QC

o0tinhtritam0o

Thành viên mới
Tham gia
25/8/10
Bài viết
6
Được thích
0
Xin chào các bạn, cũng là vấn đề Tự động điền ngày tháng khi nhập liệu nhưng ở trên Google Sheet.


Capture520.jpg

Khi điền nội dung vào cột B thì ngày tháng (giờ càng tốt) nhập liệu sẽ hiện qua cột A.

Mong các bạn chỉ giúp.
Rất rất cảm ơn. -\\/.
 
Tự động điền ngày tháng khi 1 cột khác có dữ liệu trong Google Sheet

SHAcF2w.png


Bạn thử làm theo 2 bước sau :
1/2-Viết code
PHP:
//https://developers.google.com/apps-script/guides/triggers/events
//https://developers.google.com/apps-script/reference/spreadsheet/range
//http://stackoverflow.com/questions/11334296/google-docs-script-set-cell-value
function onEdit(e){
  var range = e.range;
  if (range.getColumn() == 1) return;
  if (range.getRow() == 1) return;
  //
  var sh = SpreadsheetApp.getActiveSheet();
  sh.getRange(range.getRow(), 1).setValue(new Date());
}//onEdit

2/2-Cài đặt trigger cho hàm onEdit()
ByHoVcJ.png
 
Lần chỉnh sửa cuối:
Nếu vâỵ theo tôi sao không tạo form nhập liệu cho thuận tiện và dễ dàng
 
SHAcF2w.png


Bạn thử làm theo 2 bước sau :
1/2-Viết code
PHP:
//https://developers.google.com/apps-script/guides/triggers/events
//https://developers.google.com/apps-script/reference/spreadsheet/range
//http://stackoverflow.com/questions/11334296/google-docs-script-set-cell-value
function onEdit(e){
  var range = e.range;
  if (range.getColumn() == 1) return;
  if (range.getRow() == 1) return;
  //
  var sh = SpreadsheetApp.getActiveSheet();
  sh.getRange(range.getRow(), 1).setValue(new Date());
}//onEdit

2/2-Cài đặt trigger cho hàm onEdit()
ByHoVcJ.png

Mình đã làm theo hướng dẫn của bạn Tor nhưng không biết có sai xót chỗ nào không mà hàm không dử dụng được.
Xin hướng dẫn thêm giúp mình.

1.jpg
2.jpg
 
Bạn có thể nói rõ rắc rối chỗ nào xem giải quyết được không, chứ mình thấy form thuận tiện mà. Còn về script. Chưa xem được
 
Mình đã làm theo hướng dẫn của bạn Tor nhưng không biết có sai xót chỗ nào không mà hàm không dử dụng được.
Xin hướng dẫn thêm giúp mình.

View attachment 142582
View attachment 142583

Mình thấy dùng bình thường mà bạn. Bạn nhập code xong bấm lưu xong nó sẽ hỏi đặt tên bấm oK ( không để tên tự động). sau đó bấm Run để chạy code nó sẽ hỏi xác nhận bạn bấm OK tiếp tục là được rồi.
 
Mình đã làm theo hướng dẫn của bạn Tor nhưng không biết có sai xót chỗ nào không mà hàm không dử dụng được.

View attachment 142582
View attachment 142583

# Từ cửa sổ soạn lệnh, chạy hàm onEdit() 1 lần để Google tiến hành xác nhận các quyền cần thiết.
# Tiếp theo, bạn vào bảng tính, nhập liệu... (chứ không phải chạy hàm onEdit() trên cửa sổ soạn lệnh nhé)

Teng teng teng...
Kết quả sẽ thấy...
:)
 
# Từ cửa sổ soạn lệnh, chạy hàm onEdit() 1 lần để Google tiến hành xác nhận các quyền cần thiết.
# Tiếp theo, bạn vào bảng tính, nhập liệu... (chứ không phải chạy hàm onEdit() trên cửa sổ soạn lệnh nhé)

Teng teng teng...
Kết quả sẽ thấy...
:)
Bạn có thể giúp mình hiểu rõ hơn không ?
Mình bị lỗi :"TypeError: Không thể đọc thuộc tính "range" từ undefined. (dòng 5, tệp "Mã")"
 
# Từ cửa sổ soạn lệnh, chạy hàm onEdit() 1 lần để Google tiến hành xác nhận các quyền cần thiết.
# Tiếp theo, bạn vào bảng tính, nhập liệu... (chứ không phải chạy hàm onEdit() trên cửa sổ soạn lệnh nhé)

Teng teng teng...
Kết quả sẽ thấy...
:)
Chào bạn, mình cần làm tính năng tương tự nhưng ngoài việc tự động hiện ra thời gian ở cột A, mình cần hiển thị thêm vị trí hiện hành của người nhập dữ liệu ở 1 cột khác nữa được không ạ? Vị trí tương đối thôi ạ, không cần chính xác cao, như là địa chỉ hiện tại của mình khi dùng google map. Vui lòng hướng dẫn giúp mình nhé. Cảm ơn bạn!
 
Lần chỉnh sửa cuối:
Web KT
Back
Top Bottom