<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />你好!
我需要建立一個包含階段的運行圖。 每個階段都是由某一列的變化來定義的。
列1 列2 列3
T=1、R02、P=2、T2=3、R03=5 0 5
T=1、R02、P=2、T2=3、R03=5 0 5
T=1、R02、P=2、T2=3、R03=5 0 5
T=1、R02、P=2、T2=3、R03=5 0 5
T=1、R02、P=2、T2=3、R03=5 0 5
T=1、R02、P=2、T2=2、R03=5 1 5
T=1、R02、P=2、T2=2、R03=5 1 5
T=1、R02、P=2、T2=2、R03=5 1 5
T=1、R02、P=2、T2=2、R03=5 1 5
T=5, R02, P=2, T2=2, R03=4 2 4
T=5, R02, P=2, T2=2, R03=4 2 4
T=5, R02, P=2, T2=2, R03=4 2 4
T=5, R02, P=2, T2=2, R03=4 2 4
T=5, R02, P=2, T2=2, R03=4 2 4
該列中的文字比這更長。 在運行圖表中,我不需要全文,只需要已更改的值(如 COL3 中)。 或者,如果這不可能,也許只是一個計數器(如 COL2)。 問題是 COL1 中可能有多個值發生了變化。
計數器顯示在第二列。 我的問題是
- 我可以使用更改後的值(如 COL3 和其他類似列中的值)作為運行圖中的階段標籤來製作圖表嗎?
- 如果沒有,如何製作 COL2 中顯示的計數器,在 Excel 中可以透過引用其先前的值 (Col2(n)=Col2(n-1)+1) 輕鬆完成。 我嘗試用下標引用同一列,但似乎不起作用。
謝謝。 如果我在第 1 列中有文本,我必須使用 LAG,如果我有數字,我必須使用 DIF。
這也有效,有點像 Excel,並且與第一列中的資料類型無關:
如果(
行() == 1, 0,
:第 1 列[行() - 1] != :第 1 列[行()], :第 2 列[行() - 1] + 1,
:第 2 列[行() - 1]
)
現在我需要的是如何控制階段標籤......?
我想製作一個計數器,每次文字(第 1 列)行更改時都會遞增 - 使用滯後函數,首先將行與前一行進行比較,然後如果不同則遞增前一個計數,否則複製計數。將第 1 行的計數器初始化為零。
數列的公式
如果(
行()==1,0
:第 1 列 != Lag(:第 1 列, 1), Lag (:第 2 列, 1) +1,
滯後(:第 2 列, 1))
如果您想從文字列 1 中提取各個元件,諸如 munger、left、right 和 word 之類的字元函數可能會有所幫助。