Przegląd
Otwórz Edytor ładowania danych i poniżej dodaj skrypt ładowania do nowej karty.
Skrypt ładowania zawiera:
Skrypt ładowania
Example:
Load * inline [
InputText, StartPosition, CharacterCount
abcdef, 3, 2
abcdef, 2, 3
210714, 3, 2
210714, 2, 3
];
Wyniki
Załaduj dane i otwórz arkusz. Utwórz nową tabelę i dodaj te pola jako wymiary:
-
InputText
-
StartPosition
-
CharacterCount
Utwórz następujące wymiary wyliczane:
-
=mid(InputText,StartPosition) do obliczenia znaków do wyodrębnienia z InputText, zaczynając od wartości w polu StartPosition. Funkcja zwróci wszystkie znaki od wartości StartPosition do końca InputString, ponieważ nie podano parametru Count.
-
=mid(InputText,StartPosition,CharacterCount) do obliczenia znaków do wyodrębnienia z InputText, zaczynając od wartości w polu StartPosition. Wartość w polu CharacterCount określa liczbę zwracanych znaków, począwszy od wartości w polu StartPosition.
Tabela wynikowa
InputText |
StartPosition |
CharacterCount
|
Mid(InputText,StartPosition) |
Mid(InputText,StartPosition,CharacterCount |
abcdef |
2 |
3 |
bcdef |
bcd |
abcdef |
3 |
2 |
cdef |
cd |
20210714 |
2 |
3 |
10714 |
107 |
20210714 |
3 |
2 |
0714 |
07
|
Pierwszy wiersz zwraca wartość bcdef dla pierwszego wyrażenia. Wyrażenie rozpoczyna od pozycji 2 i zwraca wszystkie znaki, ponieważ argument Count nie jest ustawiony. Drugie wyrażenie również rozpoczyna od pozycji 2, ale zwraca tylko znaki bcd, ponieważ argument Count wynosi 2.
Drugi wiersz zwraca wartość cdef dla pierwszego wyrażenia. Wyrażenie rozpoczyna od pozycji 3 i zwraca wszystkie znaki, ponieważ argument Count nie jest ustawiony. Drugie wyrażenie również rozpoczyna od pozycji 3, ale zwraca tylko znaki cd, ponieważ argument Count wynosi 2.
Trzeci wiersz zwraca wartość 10714 dla pierwszego wyrażenia. Wyrażenie rozpoczyna od pozycji 2 i zwraca wszystkie znaki, ponieważ argument Count nie jest ustawiony. Drugie wyrażenie również rozpoczyna od pozycji 2, ale zwraca tylko znaki 107, ponieważ argument Count wynosi 3.
Czwarty wiersz zwraca wartość 0714 dla pierwszego wyrażenia. Wyrażenie rozpoczyna od pozycji 3 i zwraca wszystkie znaki, ponieważ argument Count nie jest ustawiony. Drugie wyrażenie również rozpoczyna od pozycji 2, ale zwraca tylko znaki 07, ponieważ argument Count wynosi 2.