列の文字列を検索し、2番目の列の数値をコピーします2つの列で構成されるExcelワークシートがあります。1つの列には人の名前の文字列があり、もう1つの列には人の年齢が含まれています。 私はほぼ500人のリストを持っています。 自動化する方法はありますか?スクリプトを使用して人の名前に基づいて年齢を割り当てるように?
スクリプティングRe:列の文字列を検索し、2番目の列の数値をコピーします以下から学ぶための機能例を次に示します。
Names Default to Here( 1 );
// open reference data table
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
// make container for lookup
lookup = Associative Array();
// get names and ages for lookup
For Each Row(
Insert Into( lookup, dt:name, dt:age );
);
Close( dt, No Save );
// open new table (use Big Class again, delete existing age column)
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << Delete Columns( :age );
// make new age column and populate it using lookup table
dt << New Column( "new age", "Numeric", "Continuous" );
For Each Row(
:new age = lookup[ :name ];
);
Re:列の文字列を検索し、2番目の列の数値をコピーしますその間@Mark_Bailey連想配列を使用するという提案は機能します。単純な結合で問題が解決する可能性があると思います。
- 10,000行のJMPテーブルを開きます
- JMPで開くExcelファイル
- ExcelのJMPテーブルをベーステーブルとして使用し、
- Tables ==>名前に一致するように更新し、ベーステーブルに年齢を追加します
- 更新されたテーブルをExcelファイルとして保存し直します
時間をかけて「JMPの発見」と「JMPの使用」のドキュメントを読むことをお勧めします。
ヘルプ==>JMPドキュメントライブラリ
Re:列の文字列を検索し、2番目の列の数値をコピーしますハイマーク、
提案をありがとう。 私はJMPを初めて使用しますが、どのように始めればよいか提案していただけますか?
Re:列の文字列を検索し、2番目の列の数値をコピーしますこの場合は、名前と年齢を含むExcelブックをインポートし、それらを連想配列に読み込んで検索するのに適しています。
Re:列の文字列を検索し、2番目の列の数値をコピーしますこんにちはTxnelson、
JMPファイルには10,000行と2列があります。 1番目の列の名前はPersonで、2番目の列の名前はageです。 はい、データテーブルを見つけるために使用できますt帽子には、Excelスプレッドシートで指定された名前の年齢があります。
JMPデータファイルには、名前と年齢(文字列と数字)が異なる10,000行があります
個人名と年齢の両方がJMPデータファイルにリストされています。
2列500行のExcelファイルがあります。最初の列には人の名前があり、2番目の列には年齢が含まれています。 JMPデータファイルからexcelから500個のデータ(人名)をすべて検索し、excelファイルで人の名前に対応する年齢値をコピーするスクリプトを作成しようとしています。
Re:列の文字列を検索し、2番目の列の数値をコピーします10,000個のJMPデータテーブルがあります...正しいですか?データテーブル名は何ですか?これを使用して、Excelスプレッドシートで特定の名前の年齢を持つデータテーブルを見つける方法を決定できますか?
10,000個のJMPデータテーブルに含まれるデータに関する情報を提供できますか。また、正しいJMPデータテーブルを見つけたら、データテーブルからどのように経過時間を取得しますか。
問題の解決を試みる前に、より詳細な情報が本当に必要です。
Re:列の文字列を検索し、2番目の列の数値をコピーしますはい、それが最も簡単なアプローチですが、問題は、JMPデータファイルに異なる名前の10000個のデータセットがあり、excelシートにjmpファイルの10000個のデータセットからランダムに500個の名前があることです。 だから私はExcelでそれらの特定の名前をjmpデータファイルから過去の時代を検索できるものが欲しいです
Re:列の文字列を検索し、2番目の列の数値をコピーします500個の名前のリストがJMPデータテーブルにあり、名前と年齢が記載されたcsvファイルがあるとすると、csvファイルを簡単に入力して使用できます。
テーブル==>参加する
名前/年齢データテーブルを500の名前のリストを持つテーブルに一致させます。