
Excel には、段落ごとにさまざまな情報を含むセルがあります。
これは実際のソース資料の抜粋にすぎないので、私が求めているものを実現できるようにフォーマットする方法が理想的です。(必要な情報は括弧内であることを考慮してください)
答え1
Excel 365 をお持ちの場合は、、、、、関数を組み合わせて結果を取得できます。データが列 A にあると仮定して、列 B で次の操作を試してIF
くださいIFERROR
。TEXTAFTER
TEXTBEFORE
TEXTJOIN
CHAR
=TEXTJOIN(CHAR(10),TRUE,IFERROR(IF(LEFT(A1:A22,1)="[",TEXTBEFORE(TEXTAFTER(A1:A22,"_",1),"_",1),""),""))
IF
: 最初の文字が であるかどうかを確認します[
。そうであれば、TEXTAFTER および TEXTBEFORE 関数を使用して単語を抽出します。IFERROR
: エラーの場合は空の文字列を表示CHAR(10)
: セル/単語の間に新しい行を挿入しますTEXTJOIN
: 文字列/単語を連結し、空のセルは無視します