[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『データを氏名の重複ありで50音順に並べたい』(すみれ)
いつもお世話になります。
A B C D
タイトル 氏名 日付 番号
装置 野口 2023/1/6 534567
装置 山田 20231/11 897234
部品 白石 2023/1/23 123148
パッキン 舘岡 2023/1/24 758435
構造 桑野、鳥居、野口、舘岡 2023/1/27 584651
設置 鳥居 2023/1/31 987979
パッキン 仁田、桑野 2023/2/9 456416
このような表があります。これを
構造 桑野 2023/1/27 584651
構造 桑野 2023/1/27 584651
部品 白石 2023/1/23 123148
パッキン 舘岡 2023/1/24 758435
パッキン 舘岡 2023/1/24 758435
設置 鳥居 2023/1/31 987979
設置 鳥居 2023/1/31 987979
パッキン 仁田 2023/2/9 456416
装置 野口 2023/1/6 534567
装置 野口 2023/1/6 534567
装置 山田 20231/11 897234
のように氏名を重複ありで50音順に並べたいです。
上記を関数でやりたいのですが、どのようにすればよいか教えてください。
うまくいかず困っているのでお願いいたします。
< 使用 Excel:Microsoft365、使用 OS:Windows11 >
(隠居Z) 2023/05/16(火) 10:40:25
365で試せる環境が今ないのでアレですが、たぶん =SORTBY(A2:D7,PHONETIC(B2:B7)) みたいな感じなのかなぁと思います
ただし、関数で 桑野、鳥居、野口、舘岡 を4行に分解する方法が私には思いつきません (´・ω・`) 2023/05/16(火) 10:45:23
B列にはきちんとフリガナが設定されているとして、 =LET(a,B2:B500,F,LAMBDA(b,IFERROR(TEXTSPLIT(b,,"、"),"")), c,DROP(REDUCE("",TAKE(a,XMATCH(TRUE,a="")-1),LAMBDA(s,r, LET(x,F(r),VSTACK(s,HSTACK(F(PHONETIC(r)),x,IF(x=x,OFFSET(r,,-1,,4))))))),1), CHOOSECOLS(SORT(c,1),3,2,5,6))
(んなっと) 2023/05/18(木) 09:36:11
B2:B100選択 →Alt+F11キー同時押し →Ctrl+Gキー同時押し →下に現れたイミディエイトに Selection.SetPhonetic と貼り付けてEnterキー (んなっと) 2023/05/18(木) 12:52:32
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.