我有一张看起来像这样的表
TO : dave
date:04-jan-2016
text: hello how are you?
From:Dave
date: 04-jan-2016
text: im good and you?
to: dave
date: 04-jan-2016
text: what are you up to
我想将其转换为以下内容:
to ----------From-------------- Date----------------- Text
Dave .......................... 04-jan-2016 ......... hello how are you?
.............Dave .............. 04-jan-2016 ......... Im good and you?
Dave ......................... 04-jan-2016 ........ What are you up to
答案 0 :(得分:0)
您可以使用ROW function和一些基本数学来为INDEX function提供相对定位。 COLUMN function可以从CHOOSE function中选择查找选项。 IFERROR function提供了将#N/A
转换为零长度字符串的错误控件。
将以下标准公式放入具有足够空白空间的单元格中。
=IFERROR(TRIM(REPLACE(INDEX(INDEX($A:$A, 1+((ROW(1:1)-1)*4)):INDEX($A:$A, 3+((ROW(1:1)-1)*4)), MATCH(CHOOSE(COLUMN(A:A), "to:*", "from:*", "date:*", "text:*"), INDEX($A:$A, 1+((ROW(1:1)-1)*4)):INDEX($A:$A, 3+((ROW(1:1)-1)*4)), 0)), 1, CHOOSE(COLUMN(A:A), 3, 5, 5, 5), TEXT(,))), TEXT(,))
向右和向下填充以捕获所有可用条目。