我想通过使用扫描仪扫描每个项目的条形码来为我们的仓库制作库存opname,并将结果保存在谷歌电子表格中。
我必须自动扫描4个条形码(项目编号,编号1,编号2,IDBARCODE),如下面的数据,而不是点击我的键盘(扫描4条形码后再转到下面的行):
Item Number Number1 Number2 IDBARCODE
KMJ15011988 AB12345 CD78901 IDBARCODE1234
NKH24061988 AB12346 CD78902 IDBARCODE1235
OTY27121988 AB12347 CD78903 IDBARCODE1236
JWY30041989 AB12348 CD78904 IDBARCODE1237
LJH25011990 AB12349 CD78905 IDBARCODE1238
HCS11021990 AB12350 CD78906 IDBARCODE1239
我试图扫描所有条形码,结果总是如下:
Item Number Number1 Number2 IDBARCODE
KMJ15011988
AB12345
CD78901
IDBARCODE1234
NKH24061988
AB12346
CD78902
IDBARCODE1235
OTY27121988
AB12347
CD78903
IDBARCODE1236
JWY30041989
AB12348
CD78904
IDBARCODE1237
LJH25011990
AB12349
CD78905
IDBARCODE1238
HCS11021990
AB12350
CD78906
IDBARCODE1239
你知道怎么解决吗?非常感谢你的帮助
答案 0 :(得分:0)
您可以继续扫描,然后将单列数据转换为您想要的格式。假设您扫描数据在第一张表中,请添加第二张表并运行它。它将把数据格式化为四列。
function SPLIT() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sh0 = ss.getSheets()[0], sh1 = ss.getSheets()[1];
// get data from sheet 1
var data = sh0.getDataRange().getValues();
// create array to hold data
var aMain = new Array();
// itterate through data and add to array
for(var i=1, dLen=data.length-1; i<dLen; i=i) {
aMain.push([data[i][0],data[i+1][0],data[i+2][0],data[i+3][0]]);
i=i+4
}
// add array of data to second sheet
sh1.getRange(2, 1, aMain.length, 4).setValues(aMain);
}
将列标题添加到第二张表。