Theo dõi các gói trong trang tính google

Trải nghiệm tất cả những lợi ích của bảng tính cổ điển với nhiều tính năng mạnh mẽ hơn giúp tiết kiệm thời gian cho người dùng

  • Nhập dữ liệu bằng một cú nhấp chuột từ mọi nơi
  • Chuyển đổi bảng tính thành phần mềm trong vài giây
  • Mẫu dựng sẵn & tùy chỉnh
  • Trực quan hóa dữ liệu thời gian thực trong Bảng điều khiển tập trung
Bạn có theo dõi rất nhiều gói? . Tôi muốn tạo một thứ gì đó trong Google Trang tính chạy các tập lệnh và công thức để lấy dữ liệu cho tôi


Nếu bạn chưa sử dụng bảng tính khách hàng của tôi, thì đó là một nơi tuyệt vời để bắt đầu vì nó đã có sẵn tất cả các tập lệnh và công thức dành cho bạn. Bạn có thể tạo một bản sao của nó ở đây


Nếu bạn sẽ bắt đầu lại từ đầu trên bảng tính của riêng mình, hãy tiếp tục đọc

THÊM VÀO PHIẾU & CÔNG THỨC

Trên trang tính bạn muốn có thông tin theo dõi, hãy chuyển đến Công cụ > Trình chỉnh sửa tập lệnh > & Dán thông tin bên dưới rồi nhấn biểu tượng lưu. Nếu bạn không có tập lệnh trước nhưng có bất cứ thứ gì ở đó, hãy xóa tập lệnh đó để bắt đầu làm mới. Nếu bạn có các tập lệnh khác đang chạy, hãy bắt đầu một tập lệnh mới. Nếu bạn có các tab khác trong trang tính có số theo dõi, điều này cũng sẽ hoạt động với chúng



/**
* Imports JSON data to your spreadsheet Ex: IMPORTJSON(“http://myapisite.com”,”city/population”)
* @param url URL of your JSON data as string
* @param xpath simplified xpath as string
* @customfunction
*/
function IMPORTJSON(url,xpath){
try{
// /rates/EUR
var res = UrlFetchApp.fetch(url);
var content = res.getContentText();
var json = JSON.parse(content);
 
var patharray = xpath.split(/);
//Logger.log(patharray);
 
for(var i=0;i<patharray.length;i++){
json = json[patharray[i]];
}
 
//Logger.log(typeof(json));
 
if(typeof(json) === undefined){
return “Node Not Available”;
} else if(typeof(json) === “object”){
var tempArr = [];
 
for(var obj in json){
tempArr.push([obj,json[obj]]);
}
return tempArr;
} else if(typeof(json) !== “object”) {
return json;
}
}
catch(err){
return “Error getting data”;
}
}


Đảm bảo bạn có các cột cho Số theo dõi, hãng vận chuyển, trạng thái giao hàng và ngày/giờ giao hàng. Đối với ví dụ này, chúng sẽ là Cột A, B, C và D, vì vậy hãy lưu ý nếu các cột hoặc hàng của bạn ở một vị trí khác trên bảng tính của bạn


Trong A2, dán số theo dõi từ nhà cung cấp dịch vụ (UPS, FedEx, USPS)

Theo dõi các gói trong trang tính google


Trong B2, dán cái này và nhấn enter. Bạn nên xem nhà cung cấp dịch vụ. Hãy nhớ đảm bảo bạn chỉnh sửa nơi A2 là ô có số theo dõi CỦA BẠN. =importjson(tham gia(“”,”http. //shipit-api. herokuapp. com/api/guess/”, A2), “0”)


Theo dõi các gói trong trang tính google


Trong C2, dán cái này và nhấn enter. Bạn sẽ thấy trạng thái giao hàng. Hãy nhớ đảm bảo bạn chỉnh sửa nơi B2 và A2 là các ô có nhà cung cấp dịch vụ & số theo dõi CỦA BẠN. =importjson(tham gia(“”,”http. //shipit-api. herokuapp. com/api/carriers/”,B2,”/”,A2),”hoạt động/0/chi tiết“


Theo dõi các gói trong trang tính google


Trong D2, dán cái này và nhấn enter. Bạn nên xem ngày và giờ giao hàng. Hãy nhớ đảm bảo bạn chỉnh sửa nơi B2 và A2 là các ô có nhà cung cấp dịch vụ & số theo dõi CỦA BẠN. =importjson(tham gia(“”,”http. //shipit-api. herokuapp. com/api/carriers/”,B2,”/”,A2),”hoạt động/0/dấu thời gian“


Theo dõi các gói trong trang tính google


Bạn có thể chọn nếu bạn muốn có trạng thái giao hàng và/hoặc ngày và giờ giao hàng nhưng bạn phải có số theo dõi và trạng thái giao hàng để cả hai hoạt động

Bada bing. Nhấp vào hộp trên cùng trong mỗi cột và bạn sẽ thấy một hình vuông nhỏ màu xanh ở góc dưới cùng bên phải như hình bên dưới. Nhấp, giữ và kéo xuống để cập nhật nhiều ô