部分キーによるスプレッドシートデータセルの順序付け

部分キーによるスプレッドシートデータセルの順序付け

Excel ファイルには 4 つの列があります。

ここに画像の説明を入力してください

右側の 2 つには約 9000 行あります。

左の2つは約14000です。

列は列THER_CLASSの最初の 6 桁ですkey

最初の 6 桁がkey一致する場合、左の 2 つの列をどのように並べ替えますかTHER_CLASS?

編集: 1 行目 A を見ると 011000 と表示されていますが、これは最初の 6 つの数字が同じ (011000) であるすべてのキー行に関連付けられています。

ここに画像の説明を入力してください

関連するすべてのキー/GPI 番号の行 A と行 B をコピーし、次の行 (012000) に進みます。

ここに画像の説明を入力してください

答え1

これには vlookup を実行する必要があると思います。

別の範囲内の 1 つの値を検索し、いくつかの列にわたる値を取得できます。例: 列 A の値 X を検索し、一致する値から 3 列離れた値を返します。

あなたの場合、宛先列を F と G にすると、次のようになります。

セル F2

=left(C2,6)

細胞G2

=vlookup(F2,A:B,2,false)

注記:

  • これが適切に機能するには、検索するリスト (列 A) が昇順で並べ替えられている必要があります。

  • 最後のパラメータは、完全に一致する値のみを返すことを意味します。それ以外の場合は、最も近い低い値を返します。

  • 別のシートのデータを参照できます。メインシートを整理しておくために、私はよくこれを行います。

答え2

私の理解が正しければ、列内のすべてのデータの最初の 6 つの数字をGPI列に表示したいということですねTHER_CLASS

そうであれば、式 を使用します=LEFT(cell of the text, how many character in text)

あなたの場合、セル A2 に数式を入力します=LEFT(C2,6)

関連情報