teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

2019/01/09 03:04

投稿

jojio
jojio

スコア59

title CHANGED
File without changes
body CHANGED
@@ -10,4 +10,12 @@
10
10
  自分が考えたのは、配列.lengthの数でループしながら、Serachかmatchで検索してヒットしたらイテレータの番号を控える、というものですが、もっと簡単にできる関数はないのかなと探しておりますが見つけることができませんでした。
11
11
 
12
12
 
13
- 良い案をご存知の方がいらっしゃいましたらご教示のほど、宜しくお願いいたします。
13
+ 良い案をご存知の方がいらっしゃいましたらご教示のほど、宜しくお願いいたします。
14
+
15
+
16
+ **補足追記**
17
+ インデックスがなぜ必要かという点に関しまして、説明不足で申し訳ありません。以下に補足させて頂きます。
18
+ 検索したい当該の配列というのはメールで複数の取引先から送られてくる商品データのスプレッドシートを解析する為に各シートのdatarangeが入ります。配列内の商品コード列を検索して該当する商品名を取得したいとします。(要はEXCELのvlookupです。)シートは取引先によりフォーマットを改造している方がいるので、商品コード列が何列目にあるのかシートによりバラバラです。さらに最悪なことに列見出し項目名も「商品コード」だったり「品目コード」、「コード」だったりします。取引先によって処理を分けることも考えましたが、同じ取引先でも今後フォーマットが変わる可能性があります。
19
+
20
+ vlookupするにあたり、どの列が商品コード列なのか、を、曖昧検索で判定したく思いまして今回の質問に至った次第です。
21
+ (フォーマットを統一しろ!という話ですが、他社が絡む話なので強制しにくかったりいろいろありまして時間がかかりそうでして。。。(涙))

1

タグ[Google apps script]を追加しました。

2019/01/09 03:04

投稿

jojio
jojio

スコア59

title CHANGED
File without changes
body CHANGED
File without changes