Jak automatycznie wstawiać znacznik czasu, gdy dane są aktualizowane w innej kolumnie w arkuszu Google?
Jeśli masz zakres komórek i chcesz automatycznie wstawić sygnaturę czasową do sąsiedniej komórki, gdy dane są modyfikowane lub aktualizowane w innej kolumnie. Jak możesz rozwiązać to zadanie w arkuszu Google?
Wstaw sygnaturę czasową automatycznie, gdy dane są aktualizowane w innej kolumnie za pomocą kodu skryptu
Poniższy kod skryptu może pomóc w szybkim i łatwym zakończeniu tego zadania, wykonaj następujące czynności:
1. Kliknij Tools > Edytor skryptówzobacz zrzut ekranu:
2. W otwartym oknie projektu skopiuj i wklej poniższy kod skryptu, aby zastąpić oryginalny kod, patrz zrzut ekranu:
function onEdit(e)
{
var sheet = e.source.getActiveSheet();
if (sheet.getName() == "order data") //"order data" is the name of the sheet where you want to run this script.
{
var actRng = sheet.getActiveRange();
var editColumn = actRng.getColumn();
var rowIndex = actRng.getRowIndex();
var headers = sheet.getRange(1, 1, 1, sheet.getLastColumn()).getValues();
var dateCol = headers[0].indexOf("Date") + 1;
var orderCol = headers[0].indexOf("Order") + 1;
if (dateCol > 0 && rowIndex > 1 && editColumn == orderCol)
{
sheet.getRange(rowIndex, dateCol).setValue(Utilities.formatDate(new Date(), "UTC+8", "MM-dd-yyyy"));
}
}
}
Note: W powyższym kodzie, dane zamówienia to nazwa arkusza, którego chcesz użyć, Data to nagłówek kolumny, do której chcesz wstawić znacznik czasu, a Zamówienie to nagłówek kolumny, którego wartości komórek chcesz zaktualizować. Zmień je według swoich potrzeb.
3. Następnie zapisz okno projektu i wprowadź nazwę tego nowego projektu, patrz zrzut ekranu:
4. A następnie wróć do arkusza, teraz, gdy dane w kolumnie Kolejność zostaną zmodyfikowane, bieżący znacznik czasu zostanie automatycznie wstawiony do komórki kolumny Data, która sąsiaduje ze zmodyfikowaną komórką, patrz zrzut ekranu:
Najlepsze narzędzia biurowe
Zwiększ swoje umiejętności Excela dzięki Kutools for Excel i doświadcz wydajności jak nigdy dotąd. Kutools dla programu Excel oferuje ponad 300 zaawansowanych funkcji zwiększających produktywność i oszczędzających czas. Kliknij tutaj, aby uzyskać funkcję, której najbardziej potrzebujesz...
Karta Office wprowadza interfejs z zakładkami do pakietu Office i znacznie ułatwia pracę
- Włącz edycję i czytanie na kartach w programach Word, Excel, PowerPoint, Publisher, Access, Visio i Project.
- Otwieraj i twórz wiele dokumentów w nowych kartach tego samego okna, a nie w nowych oknach.
- Zwiększa produktywność o 50% i redukuje setki kliknięć myszką każdego dnia!