Mam wartości komórek z nazwami, które są dość blisko siebie. Chciałbym wyodrębnić wspólny podciąg.
Oto przykład.
1100_250_Jump_12HR_100MD_S_run1
1100_250_Jump_12HR_100MD_S_run2
1100_250_Jump_12HR_100MD_S_run3
1100_250_Jump_12HR_100MD_S_run4
1101_250_Jump_12HR_100MD_U_run5
1101_250_Jump_12HR_100MD_U_run6
1102_250_Jump_12HR_100MD_U_run7
1102_250_Jump_12HR_100MD_U_run8
1102_250_Jump_12HR_100MD_U_run9
1102_250_Jump_12HR_100MD_U_run10
Dane wyjściowe powinny być _250_Jump_12HR_100MD_
Jak mogę wyodrębnić wspólny ciąg podrzędny w programie Excel?
Sprawdziłem podobne pytania, ale nie mogłem znaleźć odpowiedzi.
100MD
wystarczająco długo? Czy pasujące podciągi zawsze zaczynają się w tej samej pozycji (6. znak w danych przykładowych)? Czy możesz także podzielić się tym, co do tej pory próbowałeś?Odpowiedzi:
Na podstawie UDF w linku, który zamieściłem w komentarzach:
Następnie, zakładając, że ciągi znajdują się w kolumnie
A
, użyj UDF wB1
następujący sposób:Następnie w
B2
:I zaludnij.
Komórki w kolumnie
B
w danym wierszu pokazują teraz wspólny ciąg dla wszystkich komórek wA
tym wierszu.źródło