텍스트를 계층 구조 차트로 변환


0

Microsoft Paint를 사용하여 계층 구조 차트를 만들었지 만 텍스트와 도형을 클릭하면 쉽게 수정할 수 없으므로 좋지 않음을 알았습니다.

그래서 나는 libre / open office와 다른 툴들을 시도했지만 그들 중 누구도 내가 원하는 것을 할 수 없었다. 그래서 시간 낭비 대신에 텍스트 문자열을 사용하는 텍스트 문서를 만들었고 '& gt;' 줄 바꿈으로 세로로 구분됩니다.

그래서 그것은 일종의 격자입니다. 각 셀에 단일 문자열이 포함 된 Excel 스프레드 시트로 변환했습니다.

그러나 텍스트 문서를 변환하거나 문서를 Excel 차트로 변환하는 방법을 모르겠습니다. 너무 많은 문자열이 있기 때문에 수동으로 복사하여 자신의 텍스트 상자에 붙여 넣는 것은 제가 지금 당장 가고 싶지 않은 옵션입니다.

내가 가지고있는 것의 예와 내가 필요한 것의 예 :

string1 > string2 > string3 > string4 > string5
string6 > string7 > string8 > string9
string10 > string11 > string12 > string13 > string14
string15 > string16 > string17 > string18 > string19 > string20

이 변환 된 :

enter image description here

나는 ms 엑셀 스마트 아트를 시도하고 MS visio에서 '셰이프에 데이터 연결'을 시도했지만 모든 스마트 아트 템플릿은 셰이프 수를 제한하고 Visio는 한 열만 수행 할 수 있으며 데이터 셰이프를 클릭하여 데이터를 편집 할 수는 없습니다 모양은 텍스트 상자와 다릅니다.

이 방법을 자동으로 변환 할 수 있습니까?


너는 아는가? 잉크 스케이프 ? SVG 그래픽은 매우 이동성이 뛰어나며 (Visio 파일과 달리 거의 어디에서나 사용할 수 있습니다.), 비교적 쉽게 포맷하고 조작 할 수 있습니다. SVG 파일은 XML 문서입니다. 이는 일반 텍스트를 XML로 변환하기 위해 스크립팅 또는 템플릿 작성을해야한다는 것을 의미합니다. 따라서 기존 스킬 세트에 따라 매우 쉽습니다. 너무 어렵다면 제가 언급 한 것을 잊어 버리십시오.
jehad

@ jehad를 클릭하여 주위의 텍스트 상자를 드래그 / 크기 조정할 수 있습니다.

예. Inkscape는 SVG (정말 강력하고 이식성있는 XML)를 출력하는 그리기 프로그램이며 원하는 크기로 크기를 조정하고 그릴 수 있습니다. 내 제안은 Inkscape의 출력 형식 (예 : SVG / XML)을 사용하고 텍스트를이 형식으로 변환하는 스크립트 (템플릿 사용)를 작성하는 방법에 대한 것입니다. 잉크 스케이프는 XML이 어떻게 생겼는지 이해할 수있는 편리한 방법입니다. 현실적으로 프로그래밍이나 스크립팅 경험이 없다면, 아래의 dav의 대답과 같은 또 다른 접근 방식을 제안 할 것입니다.
jehad

@ jehad 나는 XML을 배우거나 스택 오버플로에 누군가가 그것을 할 수 있는지를 알려줄지도 모른다. 왜냐하면 나는 너무 많은 다른 옵션이 없다는 느낌을 가지고 있기 때문이다.

답변:


0

Excel에서이 작업을 수행 할 수 있습니다 (원하는 경우 능률적이지는 않지만). 누적 막 대형 차트를 사용하여 세그먼트를 만든 다음 문자열로 라벨을 지정하십시오. 다음과 같이 보일 수 있습니다.

Hierarchy Chart

이 방법은 SmartArt 또는 VBA를 사용하지 않고 단순히 데이터 구성과 누적 막 대형 차트 (아래 이미지 참조) 용 Excel 테이블을 사용하지 않습니다. 나는 또한 Rob Bovey의 뛰어난 것을 사용한다. 차트 라벨러 생명 (및 라벨링)을보다 쉽게 ​​만들어줍니다. 원하는만큼 열 (계열) 또는 행 (세그먼트)을 추가 할 수 있습니다. 예상되는 최대 열에 대한 차트를 작성하고 채워지 지 않으면 0 값을 제공하는 것이 가장 좋습니다.

enter image description here


나중에 줄을 추가하기 위해이 텍스트 상자를 나눌 수 있습니까?이 Smartart는 모든 차트 유형에 제한된 수의 모양이 있고 모든 문자열에 충분하지 않습니다.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.