Dekaatama’s blog

でかあたまのブログへようこそ!日々のよしなしごとを書いています。

Google Apps Script の勉強 その4 行番号の取得方法

Dekaatamaです。

ミッションは、


Chromebookの画面を見ながら付属のタッチペンで必要項目にチェックを入れ納品書・請求書を作成する


です。


このミッションを遂行する上で「詰まったこと」を書いていこうと思っています。


今回詰まったのは、「行番号の取得方法」です。


「顧客データを呼び出すため」あるいは「顧客データを保存するため」にその保存されている行番号をどのように取得するかということです。


こんなようにしました。


1)①「入力用シート」に顧客IDを入力するとVLOOKUP関数で②データ保存用シートの「通し番号」を取ってきます。


2)「通し番号」に「+6」するとその顧客データの行番号になります。

3)顧客データは、基本削除されないとか、削除されたら手動で「通し番号」を振りなおせばいいと考えています。スプレッドシートの気安さですね。


4)当たり前のことですが、「入力用シート」と「データ保存用シート」の「顧客ID」のデータの形式を一致させておかないとVLOOKUP関数は、正常に動きません。


ここでも何時間か取られました。
 
a表示形式→数字→自動
 
b表示形式→数字→書式なしテキスト

どちらかに統一です。

5)最初「入力用シート」と「データ保存用シート」は、同ファイル別シートで設定していました。

その後別ファイルにしたのでVLOOKUP関数+IMPORTRANGE関数で取っています。

例)

VLOOKUP
($C$4,IMPORTRANGE("データ保存用シートID","a9:d1000"),2,FALSE)

みたいな…
 
 
以上です💘