質問: s_lang+s_math else: df['total'][i] =df['x'][i] print(df) ```
回答: pythonを使わない方法なら、 方法1.エクセルで正規表現を使う。 (参考)Excelのワークシート関数で正規表現を使う A1を国語20数学30 B1を=RegExp(A1,"(\D+)(\d+)(\D+)(\d+)",2-1)+RegExp(A1,"(\D+)(\d+)(\D+)(\d+)",4-1) 方法2.エクセルの関数を使う。 .(参考)エクセルで特定の文字の前までを取り出す、特定の文字以降を取り出す A1を国語20数学30 B1を=MID(LEFT(A1,FIND("数学",A1)-1),3,LEN(A1))+MID(RIGHT(A1,LEN(A1)-(FIND("数学",A1)-1)),3,LEN(A1)) 方法3,"数学"と"国語"を","に置き換え後、csvファイルにする。("数学"と"国語"を"数学,"と"国語,"に置換して、csvファイルにする。) csvファイルをエクセルで読む。