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
:D การทำเช่นนี้ต้องใช้ VBA หรือ Excel4 Macro Function เข้ามาช่วย

ด้านล่างนี้เป็นการใช้ Excel4 Macro Function ซึ่งการ Save ไฟล์จะต้อง Save ให้มีนามสกุลเป็น .xlsm ฟังก์ชั่นนี้จึงจะทำงานได้หากเปิดใช้ในครั้งต่อไปครับ
  1. คลิกเซลล์ B2
  2. เข้าเมนู Formulas > Name Manager > New > ช่อง Name: คีย์คำว่า Indent > ช่อง Refers to: คีย์สูตร =GET.CELL(8,A2) > OK > Close
  3. กดแป้น F3 เพื่อเปิดกล่อง Paste Name > เลือก Indent > OK > กดแป้น Enter > Copy สูตรลงด้านล่าง
  4. เซลล์ D2 คีย์
    =IF(B2=2,A2,"")
    Enter > Copy ลงด้านล่าง
  5. เซลล์ 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
:D 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
ขอบคุณอาจารย์มากครับ