numbersにおける、別シートからの値抽出について

シートAのセルA1に、シートBのA1に書いてある値を抽出して代入する方法はあるでしょうか?

コピペや、手動で入力しろと言われればそれまでなのですが上記のような作業工程は百数十件とあり、自動で入力できないかと相談させていただいた次第です。

具体的に言うと、添付画像のようなリストアップされたもの(シートB)からもう一つの画像(シートA)のような形にできないかという相談です。

また、上記のことができればnumbers でなくてもいいのですが、可能かぎりローコストで実現したいです。

お知恵を貸してください。



シートB



シートA

投稿日 2020/01/26 00:02

返信
スレッドに付いたマーク ランキングトップの返信

投稿日 2020/01/26 00:28

Numbers.appの場合は、シートというと、キャンバスのことになります。 お示しのケースでは、表A、表Bと表現するのが適切ですね。


それで、通常のセルの参照方法で可能です。 つまり、シートAの名前:のセルに、=表B::表A::C3  などのように入力します。 → 数式でセルを参照する


あるいは、シートAの名前のセルに、=と入力して、シートBの名前のセルをクリックします。


シートBには、複数名のデータが入力されていますね。 その個人個人に、シートAを作成する場合は、AppleScriptを使うと便利です。

返信: 11
スレッドに付いたマーク ランキングトップの返信

2020/01/26 00:28 smc_japan7-23 への返信

Numbers.appの場合は、シートというと、キャンバスのことになります。 お示しのケースでは、表A、表Bと表現するのが適切ですね。


それで、通常のセルの参照方法で可能です。 つまり、シートAの名前:のセルに、=表B::表A::C3  などのように入力します。 → 数式でセルを参照する


あるいは、シートAの名前のセルに、=と入力して、シートBの名前のセルをクリックします。


シートBには、複数名のデータが入力されていますね。 その個人個人に、シートAを作成する場合は、AppleScriptを使うと便利です。

2020/01/26 04:07 smc_japan7-23 への返信

1行に必要なデータ全てが記録されてますので、vlookup関数で検索値(一番最初の引数)を同じシートのセルを参照するにしておいて、そのセルに、例えば、"0001"(データ形式はテキスト)とすれば第1行目のデータを参照、"0010"とすれば10行目のデータを参照という具合にすればとても簡単に全てのデータをチケットデータの形式に変換できます。

2020/01/26 06:46 T22T への返信

恐れ入ります。

VLOOKUP関数を用いることで問題が解決しそうです。

なのですが、検索値が大幅にずれてしまう問題が生じております。

少し調べてみたところ、INDEX関数とMATCH関数を組み合わせるのがいいというwebページが見つかったのですが…

VLOOKUP関数のみを使って検索値をひとつずつ下にずらす方法はないでしょうか?

2020/01/27 06:19 smc_japan7-23 への返信

もうできてるかもしれませんけど。

ちょっとご質問の意味がよくわかりませんが。

私が言ったのは以下のようにする方法です。

まず、データシートは以下のようであるとします。


そこで、例えば名前のセルは以下のようにします。

表2のデータ番号(テキスト)を変えると左側の出来上がりはその番号のデータになります。表示してるのは、漢字名のセルに入れる具体的なvlookup関数です。最初の引数の表2::B1は検索値で、横にある表2の右側のデータ番号を参照してます。なおで、ここの番号を変えるだけで、どのデータにも簡単に変更できます。

実際の出来上がりは以下のような感じです。項目名も最初のシートの列名から取るようにしてます。

こんな感じで、すべてのセルの内容はシート1のデータをvlookup関数で取り出して表示させてます。


ま、適当に作ってますので、そちらの都合の良いように変えて貰えば良いのですが。

2020/01/26 01:02 T22T への返信

こちら、IFERROR 関数にしてもAppleScript にしても、各行毎に設定して、シートAのそれぞれの表に各々代入していくしかないでしょうか?

一番の理想としては、取得元のエクセルファイル(シートB)を開いた時に自動でシートAのそれぞれの表に代入されることなのですが。


私の勉強不足のせいもありますが、現状ですとやはりそれぞれ個々で設定する手間が発生してしまうように思います。

このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

numbersにおける、別シートからの値抽出について

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。