Page 1 of 1
ต้องการแยกข้อมูลในคอลัมน์ จากชิดซ้าย และชิดขวา เป็นสองคอลัมน์
Posted: Fri Sep 09, 2016 1:38 pm
by gog_ata
ขอเรียนสอบถามครับ
เนื่องด้วยดึงข้อมูลมาจากโปรแกรมมาลง Excel จะได้ข้อมูลมาเพียงคอลัมน์เดียว โดยโปรแกรมแยกประเภทข้อมูลด้วยการวางตำแหน่งข้อความ เป็นชิดซ้าย และชิดขวา
เวลานำข้อมูลไปใช้จะต้องแบ่งเป็น กลุ่มชิดซ้าย 1 คอลัมน์ กลุ่มชิดขวา 1 คอลัมน์
พอดีมาจากโปรแกรม ไม่สามารถแก้ที่โปรแกรมได้ พอจะมีวิธีแยกข้อมูลดังกล่าวได้หรือไม่ครับ
ขอบคุณครับ
รูปพร้อมไฟล์แนบ
111.png
Re: ต้องการแยกข้อมูลในคอลัมน์ จากชิดซ้าย และชิดขวา เป็นสองคอลัมน์
Posted: Fri Sep 09, 2016 6:56 pm
by snasui

การทำเช่นนี้ต้องใช้ VBA หรือ Excel4 Macro Function เข้ามาช่วย
ด้านล่างนี้เป็นการใช้ Excel4 Macro Function ซึ่งการ Save ไฟล์จะต้อง Save ให้มีนามสกุลเป็น .xlsm ฟังก์ชั่นนี้จึงจะทำงานได้หากเปิดใช้ในครั้งต่อไปครับ
- คลิกเซลล์ B2
- เข้าเมนู Formulas > Name Manager > New > ช่อง Name: คีย์คำว่า
Indent > ช่อง Refers to: คีย์สูตร =GET.CELL(8,A2) > OK > Close
- กดแป้น F3 เพื่อเปิดกล่อง Paste Name > เลือก Indent > OK > กดแป้น Enter > Copy สูตรลงด้านล่าง
- เซลล์ D2 คีย์
=IF(B2=2,A2,"")
Enter > Copy ลงด้านล่าง
- เซลล์ E2 คีย์
=IF(B2=1,A2,"")
Enter > Copy ลงด้านล่าง
Re: ต้องการแยกข้อมูลในคอลัมน์ จากชิดซ้าย และชิดขวา เป็นสองคอลัมน์
Posted: Sat Sep 10, 2016 11:46 am
by trirongcop
อาจารย์ครับ
Excel4 Macro Function
มันมีหลักการทำงานยังไงครับและแนวทางการประยุกต์ใช้งานต้องใช้ในรูปแบบใดครับ
Re: ต้องการแยกข้อมูลในคอลัมน์ จากชิดซ้าย และชิดขวา เป็นสองคอลัมน์
Posted: Sat Sep 10, 2016 11:57 am
by snasui

Excel4 Macro Function เป็น Macro Function คือฟังก์ชั่นชนิดหนึ่ง ซึ่งต้องใช้ผ่าน Name Range เขียนตรง ๆ ลงไปในเซลล์เหมือน Funcion ทั่วไปไม่ได้ สามารถแสดงคุณสมบัติของไฟล์ ชีต เซลล์ ได้ ตามตัวอย่างด้านบนนำมาใช้แสดงการชิดซ้ายซิดขวาเป็นต้น
ต้องเปิดการใช้งาน Macro จึงจะใช้ได้ ปัจจุบัน Microsoftไม่มี Help เพื่อช่วยเหลือการใช้งานจึงหาแหล่งที่จะใช้ศึกษาค่อนข้างยากครับ
Re: ต้องการแยกข้อมูลในคอลัมน์ จากชิดซ้าย และชิดขวา เป็นสองคอลัมน์
Posted: Sat Sep 10, 2016 12:00 pm
by trirongcop
ขอบคุณมากครับอาจารย์
Re: ต้องการแยกข้อมูลในคอลัมน์ จากชิดซ้าย และชิดขวา เป็นสองคอลัมน์
Posted: Mon Sep 12, 2016 1:50 pm
by gog_ata
ขอบคุณอาจารย์มากครับ