KTHCHARINSTANCE is just a LAMBDA-packaged version of the formula here: Finding the Nth Occurrence of a Character (Microsoft Excel)
This is a helper function for a more substantial LAMBDA I'd like to post, but I want to get used to how post creation editing works, so I'll do a couple small ones first.
Takes advantage of SUBSTITUTE's 4th parameter instance_num and a unique character CHAR(1) to find the position of instance_num in the string. The IFERROR wrap could probably be better, but was a quick stopgap for the logic of my later formula.
This is a helper function for a more substantial LAMBDA I'd like to post, but I want to get used to how post creation editing works, so I'll do a couple small ones first.
Takes advantage of SUBSTITUTE's 4th parameter instance_num and a unique character CHAR(1) to find the position of instance_num in the string. The IFERROR wrap could probably be better, but was a quick stopgap for the logic of my later formula.
Excel Formula:
=LAMBDA(
myStr,
myChar,
k,
IFERROR(
FIND(
CHAR(1),
SUBSTITUTE(myStr,myChar,CHAR(1),k)
),
LEN(myStr)+1
)
)
| LAMBDA_UnpackLet.xlsx | ||||||
|---|---|---|---|---|---|---|
| A | B | C | D | |||
| 1 | myStr | myChar | k | KTHCHARINSTANCE | ||
| 2 | This is a test. | s | 1 | 4 | ||
| 3 | This is a test. | s | 2 | 7 | ||
| 4 | This is a test. | t | 1 | 11 | ||
| 5 | This is a test. | t | 3 | 16 | ||
Sheet1 | ||||||
| Cell Formulas | ||
|---|---|---|
| Range | Formula | |
| D2:D5 | D2 | =KTHCHARINSTANCE(A2,B2,C2) |
Last edited by a moderator:
Upvote
0