2013-01-13 1 views
0

현재 숫자와 문자의 문자열을 해당 값으로 변환하는 일을하고 있습니다. 내가 문자열이 있다고 말하자.바이트를 텍스트로 변환

"712031ABCD  N    1" 

각 바이트는 내가 Excel에서 자동화하고 싶은 값에 해당한다. 나는 이미 문자열의 첫 번째 바이트를 얻으려면 = LEFT (a1,1), 두 번째 바이트에는 = mid (a1,2,1)를, 다른 열에는 등등을 사용했다.

내가해야 할 일은 값이 7 인 경우 APPLE이라고 말하면서 = 왼쪽 (a1,1)에서 채워진 값을 변환하는 것입니다. 값이 8 인 경우 오렌지가 켜져 있습니다. 그리고 다른 바이트에도 동일하게 적용됩니다.

답변

0

주소 수식을 셀로 구성된 변환 테이블과 함께 사용할 수 있습니다 (예 : H 열의 모든 셀에 바이트 내용의 값이 들어 있음). 왼쪽/중간 수식에서 얻은 바이트를 참조로 사용합니다 그것.

H 
7 Apple 
8 Orange 


Your cell: =address(left(a1,1),8) 

8은 변환 표를 보유하기 위해 무작위로 선택한 H 열입니다.

+0

안녕하세요, 저는 올바른 기능을 사용할 것으로 생각합니다. 그러나 여전히 문제가 있습니다. 그래서 VLOOKUP을 사용하고 변환 테이블을 만들었습니다. 필자가해야 할 일은 변환 테이블을 참조하여 다른 열을 채운 바이트에 해당하는 값을 찾는 것입니다. 그러나 하나의 열에 = left (a1,1) 함수를 사용하고 VLOOKUP으로 참조 할 때 conditon이 참이라도 N/A 값을 반환합니다. 입력을 통해 값을 다시 입력하면 올바른 값을 제공합니다. 어떻게해야합니까? – user1974571

+0

VLOOKUP은 값의 위치를 ​​찾는 데 사용되며, 다른 값을 기반으로 값을 설정하려고합니다 ... 내가 정말로 오해하지 않는 한, 주소가 그 길이라고 생각합니다. –

+0

@DavidKohen, VLOOKUP에 대한 진술이 잘못되었습니다. 그것은 위치가 아닌 값을 찾는 데 사용됩니다. 아마 당신은 MATCH를 생각하고 있습니다. –