質問: n式、nセットを数値扱い excel2003です。 3、5式、8セットと書いても数値の3、5、8として計算することは 可能でしょうか? 可能でしたら方法を教えてください。
回答: 数字の後に「式」と「セット」だけ入力されている場合なら(他の文字列がある場合は大かっこ内に追加してください)以下のような配列数式でその数字を取得できます。 =left(a1,max(iferror(find({"セット","式"},a1),0)-1))*1 数字の後に任意の文字列が入力されている場合でも対応するなら、以下のような式になります。 =left(a1,max(if(isnumber(mid(a1,row($1:$10),1)*1),row($1:$10),"")))*1 上記の数式はいずれも配列数式ですので、入力後ctrlキーとshiftキーを押しながらenterして確定してください。