web-dev-qa-db-ja.com

行を混在させずにデータを並べ替える

私は3枚持っています。最初のシートの名前がGeneralに変更されました:

Dave        Henderson      21/05/2014      
Elton       Rus            22/06/2014
John        Smith          20/05/2015

2枚目のシートの名前がLicenceに変更されました:

Forename    Surname     Licence
Dave        Henderson   Car
Elton       Rus         Bus
John        Smith       HGV

3枚目のシートの名前が採用日に変更されました:

Forename    Surname      Pass date
Dave        Henderson    29/05/2015
Elton       Rus          30/01/2015
John        Smith        01/04/2015

最初の2列(姓と名)は、この式でコピーされます

=IF(General!A2="","",General!A2)

ライセンスと雇用の日付シートに。

記入する必要のある列は、[ライセンス]列(最初のシート-ライセンス)と合格日(2番目のシート-雇用日)のみです。最初のシートだけを使用して名前を追加したいので、それらの名前を他のシートにコピーする必要があります。最初のシート(一般)で姓を並べ替えようとすると、すべてが他のシートに混ざり合っています。

最初のシートにしか名前を追加できない可能性はありますか?その後、最初のシートで名前を並べ替えるときに、それらの名前を他のシートにコピーし、他のシートと混同しないようにします。

Spreadsheet Screenshot

2
Razvan Tamasanu

@Razwan、SurnameSheet Generalから他の人にコピーし、このために式を使用したので、それは自然なことです。そのため、姓はソース(一般シート)にリンクされており、ソースが変更されると、リンクされたデータが明らかに変更されます。

解決策は、一般シートから他のシートに姓をコピーし、他のシートの姓を再シャッフルしないように姓を並べ替えるだけです。

1
Rajesh S

このようなデータがある場合、通常、すべての情報を1つのマスターデータシートに入れてから、ヘッダーにフィルターを設定して、必要なものだけを表示できるようにします。

LicenseHire Dateを別々のシートにする必要がある場合は、(要約データ用に)別々のシートにピボットテーブルを作成するか、Mat'sMugが提案したようにvlookup式を使用します。 。

このようにすると、ワークブック全体を流れる1セットのデータを管理するだけで済むため、簡単になります。

0
Blaine K

最初に名前と姓のみを使用してマスターとしてシートをもう1つ作成し、そのシートの値を[一般]、[ライセンス]、および[採用]タブで参照するだけです。これで、一般的に並べ替えるライセンスまたはレンタルタブは、相互に影響を与えません。

-AJ

0
Anand Jain