[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『カンマ区切りの数字から最大値を求めるには』(おはな)
とある1つのセルに、
2,4,6,8,4,2,
などとカンマで区切られた数が入っているとします。
このときに、一番大きな数(この場合は8)を数式で求めることは可能でしょうか。文字数も数字の並びも不規則です。
情報量の多いシートなので、別セルに数字を1つ1つ分割してから最大値を求めるなど、作業用のセルが必要な方法は避けたいと思っています。
何か方法はありますでしょうか。ご助言いただけますと幸いです。
< 使用 Excel:Excel2019、使用 OS:unknown >
とあるセルがA1セルの場合
=AGGREGATE(14,6,FILTERXML("<z><b>"&SUBSTITUTE(A1,",","</b><b>")&"</b></z>","//b"),1)
(半平太) 2021/09/27(月) 15:43
=AGGREGATE(14,6,TRIM(MID(SUBSTITUTE(A1,",",REPT(" ",100)),ROW($1:$100)*100-99,100))*1,1) でも。 なお上記式はA1セル内の文字列長が100文字までに対応している。 (ねむねむ) 2021/09/27(月) 15:47
すまない。 >文字列長が100文字までに対応している。 文字長ではなくカンマで区切られた数値の個数が100個までだった。 (ねむねむ) 2021/09/27(月) 15:56
ちなみにですが、Googleスプレッドシートなど、
AGGREGATE関数がない場合は、何か方法はあるのでしょうか。
いまエクセルとスプレッドシートを両方使っており、参考までに教えていただけますと幸いです。
(おはな) 2021/09/27(月) 16:01
=MAX(SPLIT(A1,","))
(半平太) 2021/09/27(月) 16:47
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.