Vorrei dividere i dati nelle mie righe in questo modo:
| Lettera iniziale n. | Fine lettera n. | Sequenza di lettere | Delta D |
| 30 | 33 | ABCD | 0,065 |
per assomigliare a questo:
| Lettera iniziale n. | Fine lettera n. | Sequenza di lettere | Delta D |
| 30 | 30 | UN | 0 |
| 31 | 31 | B | 0,065 |
| 32 | 32 | C | 0,065 |
| 33 | 33 | D | 0,065 |
Dove la sequenza di lettere nel testo è divisa in una singola lettera in ogni riga e questa è associata al numero corrispondente nella sequenza. Il "Delta D" dovrebbe essere 0 per la prima lettera di ogni sequenza ma lo stesso numero della riga originale per tutte le altre lettere. Mi piacerebbe davvero un modo per farlo senza codificare in modo da poterlo fare/capire manualmente.
Grazie!
Se non vuoi correggere manualmente molte cose, penso che avrai bisogno almeno di alcune formule. Di seguito è riportata una possibile opzione:
Crea delimitatori con una nuova colonna formula
Concat Items(Words(:Letter Sequence, ""), " ")
Quindi utilizzare il testo nelle colonne con il nuovo carattere delimitatore

Impila la tabella dati con le nuove colonne

Crea una nuova colonna formula per ottenere i numeri di lettera iniziale corretti
Col Min(:Start Letter No., :Letter Sequence) + Col Cumulative Sum(1, :Letter Sequence)
Copia la colonna appena creata in un'altra colonna per ottenere la lettera di fine No (o usa la formula)
Quindi hai bisogno di un'altra formula per cambiare il Delta D della prima lettera in 0
If(Row() == Col Min(Row(), :Letter Sequence),
0,
:Delta D
)
Infine pulisci i nomi delle colonne in modo che corrispondano a ciò che desideri
