我想將行中的資料拆分為如下所示:
| 起始字母編號 | 結束訊號 | 字母順序 | 德爾塔D |
| 30 | 33 | A B C D | 0.065 |
看起來像這樣:
| 起始字母編號 | 結束訊號 | 字母順序 | 德爾塔D |
| 30 | 30 | A | 0 |
| 31 | 31 | 乙 | 0.065 |
| 32 | 32 | C | 0.065 |
| 33 | 33 | D | 0.065 |
文本中的字母序列被分成每行中的單個字母,並且這與序列中對應的數字相關聯。 每個序列中第一個字母的「Delta D」應為 0,但所有其他字母的數字應與原始行相同。 我真的很想要一種無需編碼即可完成此操作的方法,以便我可以手動完成/理解它。
謝謝!
如果您不想手動修復很多事情,我認為您至少需要一些公式。 以下是一個可能的選擇:
使用新公式列建立分隔符
Concat Items(Words(:Letter Sequence, ""), " ")
然後使用帶有新分隔符號的文字到列

將資料表與新列堆疊在一起

建立新的公式列以獲得正確的起始字母數字
Col Min(:Start Letter No., :Letter Sequence) + Col Cumulative Sum(1, :Letter Sequence)
將剛剛建立的列複製到其他列以獲得結束字母編號(或使用公式)
然後你還需要一個公式,將第一個字母的 Delta D 改為 0
If(Row() == Col Min(Row(), :Letter Sequence),
0,
:Delta D
)
最後清理列名稱以符合您想要的
