VLOOKUPを使用して、Googleスプレッドシートブックの1つのタブから別のタブにデータをプルしようとしています。 VLOOKUP数式は、検索対象の値が100103
であるが、セル参照G2(100103
を表示する)ではない場合に機能します。
G2の式
=arrayformula(iferror(regexextract(regexextract(F2:F, "ID#\d+"), "\d+")))
元のGoogleシートの共有コピー
使用中のVLOOKUP式
=VLOOKUP($G2,workshops!$E:$K,2, FALSE)
受信エラー
Error
Did not find value '100103' in VLOOKUP evaluation.
Google Product Forum Post
https://productforums.google.com/forum/#!topic/docs/MLv28H7msmw
ユーザーに同様の問題が発生しています。彼らは解決策を受け取りましたが、解決策の説明は受け取りませんでした。その結果、数式を調整する方法がわかりません。
これを解決する方法はありますか?
文字列「100103」と数字100103には違いがあります。ワークショップタブには数字が含まれています。 regexextract
は文字列を返します。動作させるには、value
の後にregexextract
を使用して文字列を数値に変換します。
=arrayformula(iferror(value(regexextract(regexextract(F2:F, "ID#\d+"), "\d+"))))