Excel 2013は2つのワークブックの値を一致させ、1つの列をマージします


1

Excel 2013を実行していて、2つのスプレッドシートを開いています。最初のシート1には2つの列と7k行があり、列は次のとおりです。

A                      B

ID                Description

58749651         a bunch of text

2番目のシート2には、24列と26,000行があります。列「A」は最初のシートと同じです-タイトル「ID」と値は数字です。sheet2には「説明」列はありません。これは私の質問です。

シート2の説明列(列 "U")を作成し、ID値が一致するシート1の説明を入力するにはどうすればよいですか?

sheet1にはおそらく1500個程度のIDがあり、これらもsheet2にあり、sheet1の説明だけをsheet2の適切な行にマージする必要があります。

誰もこれを行う方法や情報をどこで見つけることができるかについてのアイデアを持っていますか?ありがとう!ロブ


こんにちはロブ!スーパーユーザーへようこそ。両方のシート(sheet1とsheet2)は同じExcelファイル(ワークブックとも呼ばれます)にありますか?
プラサナ

こんにちは、Prasanna、ありがとう!いいえ、2つの別個のワークブックです。
Rob50

回答:


0

これはVLOOKUPの仕事のようです

U1:  =IFERROR(VLOOKUP(A1,[Book2]Sheet1!$A$1:$B$7000,2,FALSE),"")

Book2を変更して、最初のリストが保存されている適切なブック名を反映します。


ちょっとRon、最初のリストはIDと説明フィールドだけで、「apps1」、2番目のワークブックは「nodesc」…「book2」をapps1に変更して、ファイルを保存するように要求しました。どのワークブックに数式を入力する必要がありますか?また、「sheet1」の名前を変更する必要がありますか?ありがとう!
Rob50

U1:式の冒頭には、あなたが参照する式を置くべきセルのアドレスであるA1ため、同じワークシート上で明らかに、A1ワークブックまたはワークシート名で修飾されていません。ワークブックとワークシートの参照を正しく取得するのに問題があるため、Insert Functionバーを使用して、関連するワークブック/シートの関連するセルを選択することをお勧めします。Excelが適切な参照を作成します。
ロンローゼンフェルド

再度Ronに感謝します。もう一度、何かが足りないことを知っています。「nodesc」シートで数式をU1に入力し、「book2」を「apps1」に変更し、Enterを押します。 :apps1 "…そして、ファイル名フィールドで" apps1 "を選択すると、Excelエラーが発生します:" Excelはこのブック内の1つ以上のリンクを更新できません。リンクを更新するには、すべてのリンクソースファイルを開きます(編集リンクをクリックしますデータタブで)。そのエラーが表示されますが、「apps1」も「更新」したいファイルではありません-apps1から説明列を入力して「nodesc」ファイルを更新したいです
Rob50

さて、私は近づいています!「book2」を「sheet1」に切り替えて、数式でU1に列IDを配置しました...!ただし、数式を列の長さまでドラッグしようとすると、セルに列のタイトル(「説明」)が表示されます。
-Rob50

@ Rob50使用している実際の式を見てみましょう。コピー/貼り付け; 入力しないでください。
ロン・ローゼンフェルド
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.