Mam prosty problem, który mam nadzieję rozwiązać bez użycia VBA, ale jeśli jest to jedyny sposób, w jaki można go rozwiązać, niech tak będzie.Jak wyodrębnić tekst w ciągu tekstowym
Mam plik z wieloma wierszami (wszystkie kolumny). Każdy wiersz zawiera dane, które wyglądają mniej więcej tak:
1 7,82E-13> gi | 297848936 | ref | XP_00 | 4-wodorotlenek gi | 297338191 | gb | 23343 | randomrandom
2 5,09E-09> gi | 168010496 | ref | xp_00 | 2-pirogronian
etc ...
Co chcę jest jakiś sposób, aby wyodrębnić ciąg liczb, które zaczynają się od „GI |” i kończy się na "|". W przypadku niektórych wierszy może to oznaczać aż 5 gi liczb, dla innych będzie to po prostu jeden.
Co Mam nadzieję, wyjście będzie wyglądać będzie mniej więcej tak:
297848936,297338191
etc ...
Och człowiek, to jest piękne. Absolutnie fantastyczny. Poważnie, dlaczego to robisz? To bardzo pomocne, ale ciekawi mnie, dlaczego ludzie poświęcają swój czas na coś takiego? To wspaniale charytatywnie z was wszystkich. – Brandon
Serdecznie witamy! Co do tego, dlaczego poświęcam czas: robię to, bo robią to inni ludzie. Myślę, że bardziej przypomina to "płacenie naprzód". Pomagam innym, bo któregoś dnia, pomogą mi z jakimś kodem, a ludzie, którym pomogę, pomogą innym itd. :) – aevanko
Regex to świetny sposób na sukces. +1 Dla siebie, odpowiadam na pytania, ponieważ jest to dobra zabawa i świetny sposób na naukę/ćwiczenie. Poza tym, jak mówi Issun, od lat otrzymuję niesamowitą pomoc od hojnych i bardzo utalentowanych osób w grupach dyskusyjnych i na innych forach. –