2016-06-06 4 views
0

스캐너를 사용하여 각 항목의 바코드를 스캔하고 Google 스프레드 시트에 결과를 저장하여 Google 창고의 재고 opname을 만들고 싶습니다.바코드를 스캔하고 Google 드라이브에 저장하는 방법은 무엇입니까?

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 
:

내가 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 

당신이 어떻게 문제를 해결하는 방법을 알고있다? 도움을 주셔서 대단히 감사합니다.

+0

제 지식으로는 Microsoft Excel을 사용하는 경우 키보드를 사용하지 않고도 가능합니다. 그러나 Google 스프레드 시트를 사용하는 경우 옵션이 너무 적어 불가능합니다. – MutjayLee

답변

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); 
} 

두 번째 시트에 열 머리글을 추가하십시오.

관련 문제