같은 셀에 저장되어 있고 공백으로 구분 된 20 개의 숫자 목록을 사용하고 싶습니다. A1
의 예 I을 가지고리스트에서 숫자를 나누어서 특정 숫자를 출력하기
0 0 1 2 3 4 7 8 9 10 12 14 16 18 21 24 28 32 37
아래 코드 (I는 B1
에 있는지) 표시 할 LEN (대체 (-
,451,515,= IF (LEN (TRIM (A1)) = 0,0, LEN (TRIM (A1)), (공백으로 구분 아무것도 또는 워드) 셀
A1
에 얼마나 많은 숫자 A1, "", "")) +1)
B1
의 출력은 I 셀 A2
1과 20 사이의 수를 입력 할 수 있도록 원하는 B2
의 출력 A1
의 해당 위치의 값에 대응하는 숫자가 20
이다. 예를 들어 A2
에 19를 입력하면 B2
에 32가 출력됩니다.
나는이 숫자 시퀀스 중 몇 개를 가지고 있으며 대부분은 그 중 대부분이 수식으로 표현 될 수 없다고 말할 수있다. 나는 또한 각각의 숫자를 별도의 셀에 넣고 IF() 함수의 큰 콜렉션을 사용할 수 있지만 그렇게 많은 순서로 지루할 수 있습니다.
I는로 변경 A1
데이터 B1
식 SEARCH() 시도 :로 (19)를 입력했을 때 (A1 A2 & "") 지금
1:0 2:0 3:1 4:1 5:2 6:3 7:4 8:7 9:8 10:9 11:10 12:12 13:14 14:16 15:18 16:21 17:24 18:28 19:32 20:37
= SEARCH을 cell
A2
나는 90의 출력을 얻는다. (검색 대상 시퀀스의 첫 번째 문자는 셀에서 90 번째이다.) 나는이 정보가이 경우에:
이후의 숫자를 출력하는 데 도움이 될 것이라고 생각한다.이것이 가능합니까?
수식은 길 수도 있지만 숫자가 12 개 이상이면 반복하기 쉽습니다. 숫자를 여러 셀로 나눈 후 내 출력에 IF() 함수를 20 개 사용하는 나의 대체 계획보다 훨씬 효율적입니다. 고마워요! :) – Kailoss
@ Kailoss 다행스럽게도 :) – Jerry