엑셀 에서 특정한 헤더(컬럼)값의 셀 의 값이 궁금합니다

image

안녕하세요. 엑셀 관련 문의드릴게 있어서 올립니다
위 사진과 같이, 헤더에서 '토마토’의 셀 값( D1 ) 을 구하기 위한 방법이 무엇인지 궁금합니다.

DT.COLUMN.INDEXOF(컬럼) 으로 인덱스 구하는 방법은 아는데,
직접적으로 셀 값을 구하는 방법이 궁금합니다.

오늘도 좋은 하루 되시길!!

Hi @taekyu_park

Welcome to community!

You Can get it by using row index and column index.

Please refer to the screenshot and xaml below

getcellValue.xaml (5.2 KB)

Regards

image

Thanks for the reply
But the problem I’m thinking about is

How is the value (information) of the cell in the header ‘토마토’

D1

I wonder how to find out

Regards

안녕하세요. 답변드릴게요. 방법은 여러가지가 있을 수 있겠지만 그중 하나를 알려드립니다.

1.Excel Application Scope 에서 해당 엑셀경로를 입력합니다.
2.Scope 안에 Read Range 액티비티를 사용해 dataTable 출력합니다.(AddHeaders 체크 확인, output dataTable : DT)
3. 위에 Scope를 나와 for each row 액티비티에 row in DT 로 입력처리합니다.
4.for each row Scope 안에서 row(“토마토”) 로 출력합니다.
4-1. for each row Scope 밖에서 처리하는 방법은 DT.Rows(index)(“토마토”) 입니다.

안녕하세요 답변해주셔 감사합니다.

제가 원하는 방법은
헤더 토마토의 셀의 정보(위치)

D1 을 출력 하는 방법이 궁금해서 문의드렸습니다

감사합니다

Hi @taekyu_park

Use Lookup Range Activity. It will output the cell location

질문을 제가 잘못 이해했네요. 일반적으로 D1 이라는 셀네임 자체가 인덱스 이기때문에 이걸 따로 구해야하는 이유를 잘 모르겠지만요.
read range 액티비티에서 AddHeadders 체크해제 한 후 DT를 생성하면 컬럼명이 몇행 몇열에 있는지 확인이 가능합니다. 토마토는 1행 4열 입니다. 여기에서 궁금해 하시는게 4열을 D로 바꾸고 싶다는 거죠? 이문제는 엑셀고유의 문제이기때문에 여기에서는 엑셀자체를 활용하여 vba 를 사용하는 방법밖에 없습니다.
해당 vba 내용은 다음을 참조해주세요. 부디 원하는 답을 찾기 바랍니다.

에고 한번에 할 수 있는 방법이 없나보네요ㅠ
답변 감사합니다!