私は別々のセルにそれぞれ約800個のVIN番号のリストを持っています。カンマで区切られているので、カンマで区切られているので、カンマで区切って複数のセルをハイライトすることができると思っていますが、これはうまくいきません。 1つずつコピーし、コピー/ペーストを使用して、2番目のスプレッドシート内の各VINを見つけることができます(わかりやすく時間がかかります)。私は一度に複数のセルを見つけることができる方法を見つけようとしています。 Ex:123456789,234567891,345678912などのように、これらの値を含む各セルが配置されるようにします。私はAdlebitsによる検索ツールの改良された検索機能を試しましたが、この機能はありません。これを実現するための唯一の方法はスクリプトエディタによるものだと思います。どんな勧告?Googleスプレッドシートで複数の値を見つける
答えて
コンマ区切りリストを別のセルに分割し、条件付き書式を使用して値を強調表示してみてください。私の例を見てください。
https://docs.google.com/spreadsheets/d/1YBsUz96yN7rxYFjnYI94lAGPMOUS2ScHD2SW417VEeY/copy?usp=sharing
こんにちはゴードン、ありがとうございました。条件付き書式設定でドキュメントに何もない理由が不思議でした> –
謝罪。私は新しいシートに私の例をコピーし、それは条件付き書式を削除しているに違いありません。 A4 = F $ 2、A4 = $ C $ 2、A4 = $ D $ 2) 'A4:F100'の範囲で、数式に' '= OR(A4 = $ A $ 2、A4 = $ B $ 2)必要に応じて伸びる。このソリューションの主な部分は、カンマで区切られた入力を分割して、より簡単に使用できるようにすることです。 – Gordon
あなたが800のヴァンのリストを持っていて、ヴァンのリストについては、そのリストを検索し、見つかったヴァンの新しいシートを作成したい場合は、これはそれを行います。作成したメニューから実行することができます。
function onOpen() {
SpreadsheetApp.getActiveSpreadsheet().addMenu(
'Vins', [
{ name: 'Find Vins', functionName: 'findVins' },
]);
}
function findVins() {
var ss=SpreadsheetApp.getActiveSpreadsheet()
var s=ss.getSheetByName("Sheet1")//get sheet with vin list
var lr = s.getLastRow()
s.getRange(2, 1, lr-1, 1).clearFormat()//clear background color
var vinToSearch=s.getRange(2, 1, lr-1, 4).getValues()//get vin list values
var s1=ss.getSheetByName("Sheet2")//get sheet with vins to find
var lr1=s1.getLastRow()
var vinToFind=s1.getRange(2, 1, lr1-1, 1).getValues()//get vins to find
var found=[]
for(var i=0;i<vinToFind.length;i++){
for(var j=0;j<vinToSearch.length;j++){
if(vinToFind[i][0]== vinToSearch[j][0]){//if numbers match
found.push([vinToSearch[j][0],vinToSearch[j][1],vinToSearch[j]
[2],vinToSearch[j][3]])
}}}
var s2=ss.getSheetByName("Sheet3")
var lr2 = s2.getLastRow()
var lc2 =s2.getLastColumn()
s2.getRange(2, 1, lr2, lc2).clearContent()
s2.getRange(2, 1, found.length, found[0].length).setValues(found)
}
ここには、コピーして試すことができる共有スプレッドシートがあります。
https://docs.google.com/spreadsheets/d/1bC8SP6vVY0cMoZVg3lpo2ZtI2ch4FJ7kztlNHAVBWF8/edit?usp=sharing
私の実際の質問が何であるか分からないと言っている人もいます。https://docs.google.com/spreadsheets/d/1xSdN42zpL-9SjGtCzvAArfeaccOXaJkGoAOGLYlcDJ4/pubhtml –
こんにちはEd、最初にオフ本当にありがとう!第二に、これはシート1または2からのVINのリストを取得し、それを何千ものVINの他のリストに適用するでしょうか?それはgetsheetbyname( "sheet1")と言われていますか?この場合、「sheet1」をVINを収集するために使用されているファイルの名前に置き換える必要がありますか?また、 "vinToSearch = s.getRange(2、1、lr-1、1).getValues()// vinリスト値を取得する"という意味では、vinリストを置くわけではありません。(2,1 lr-1 、1)正しいですか?むしろ正しいVINリスト値を計算するために使用される式は、それですか? –
修正された回答とサンプルスプレッドシートを参照してください。 –
- 1. Googleスプレッドシートは値複数のカラム
- 2. 現在のGoogle AppsスプレッドシートのフォルダIDを見つける
- 3. Googleマップで複数の場所の中心を見つける
- 4. Googleスプレッドシートで最小の連続する2つのセルを見つけよう
- 5. GoogleスプレッドシートAPI V4 - 次の空の行を見つけよう
- 6. Google Cloud Natural Language APIで複数形を見つける方法
- 7. Googleアプリスクリプトで複数のスプレッドシートを読む
- 8. 2回以上出現するGoogleスプレッドシートの重複を見つけるためのgoogleスクリプト
- 9. vba - 複数の範囲値を持つセットを見つける
- 10. Googleアナリティクスフィルタ - 複数のインスタンスを見つけて置換する_
- 11. Excelの数式が重複する値を見つける
- 12. リストの辞書の複数の最大値を見つける
- 13. ベクトル内の複数の最大値のインデックスを見つける
- 14. Boxplot内の複数のボックスの中央値を見つける
- 15. NSMutable配列内の複数の値を見つける
- 16. 複数の分割ループで最大値を見つけよう
- 17. Googleスプレッドシート - 複数の列に値を返す
- 18. 複数のリストを見つける
- 19. 複数の要素を見つける
- 20. Dijkstraアルゴリズム複数の辺が最小値を見つける
- 21. 2つの配列で重複する値を見つける
- 22. 複数のグループ・バイ・句で合計値の最大値を見つける
- 23. GoogleスプレッドシートでIF関数を使用した場合の複数の値
- 24. 和複数のTIME()のGoogleスプレッドシート
- 25. Googleスプレッドシートの数値の増分
- 26. 姿勢データベーステーブルの複数の列値を見つけよう
- 27. GoogleスプレッドシートのダウンロードリンクCSV書き出し - 複数のスプレッドシート
- 28. GoogleスプレッドシートAPI - 列の最初の空のセルを見つけますか?
- 29. 複数の列とドロップ行で重複を見つける - Pandas
- 30. Googleスプレッドシートのカスタム関数入力値
おそらくarrayformulaを使用してクエリまたはフィルタリングします。両方とも仕事をする可能性が高いですが、質問の希薄な性質を考慮して、どちらか一方をお勧めすることは不可能です。 Excelでは、これはフィルタまたは高度なフィルタ操作になります。 – Jeeped
サンプル入力と希望出力を入力してください。 –
これは私の質問が何であるかを説明するのに役立つでしょうか? https://docs.google.com/spreadsheets/d/1xSdN42zpL-9SjGtCzvAArfeaccOXaJkGoAOGLYlcDJ4/pubhtml –