Monday, 19 June 2017

Excel กะ ขวา ไบนารี ตัวเลือก


การดำเนินงานเป็นบิตใน Excel VBA. Featured Excel Templates. As we know ทั้งหมดที่มีชื่อเสียงทั่วโลก 2016 UEFA European Championship หรือเพียงยูโร 2016 จะเริ่มต้นในประเทศฝรั่งเศสเมื่อวันที่ 10 มิถุนายนและเสร็จสิ้นในวันที่ 10 กรกฎาคม 2016.Copa America Centenario หรือ 2016 Centennial Copa America การแข่งขันฟุตบอลชายระหว่างประเทศซึ่งมีกำหนดจะจัดขึ้นที่ประเทศสหรัฐอเมริกาในปีพ. ศ. 2562 เพลิดเพลินไปกับปฏิทินชิงแชมป์ฮอกกี้น้ำแข็งโลกที่จะมีขึ้นในปี 2014 ซึ่งรอบชิงชนะเลิศของการแข่งขันฮอกกี้จากการแข่งขันชิงแชมป์โลก 2014 มีอยู่ที่นั่น Excel สเปรดชีตสำหรับการสร้างตารางเวลาการตัดจำหน่ายเงินกู้เครื่องคิดเลขรองรับเงินกู้ที่มีถึง 40 ปีหรือ 480 งวดการชำระเงินรายเดือนตัวอย่างของการใช้ลูกค้า SSH ง่ายสำหรับการอัพโหลดและดาวน์โหลดไฟล์จาก Excel มันเป็นไปได้ที่จะปรับเปลี่ยนเพื่อความสะดวกอัตโนมัติของงาน บนเซิร์ฟเวอร์ระยะไกลExcel VBA Articles. Excel VBA Development. We สะสมประสบการณ์ที่จำเป็นในการพัฒนาโปรแกรมประยุกต์ที่ใช้งานง่าย โดยลูกค้าของเราและเป็นเรื่องง่ายในการรักษาและปรับปรุงโดยนักพัฒนาของเราเองคุณสามารถคาดหวังในระดับสูงของคุณภาพและการใช้งานตามที่คุณเห็นในโครงการของเราเองเราเคารพ timeframes และวันครบกำหนดของคุณ 5 วิธีในการย้ายใน Excel คอลัมน์ขยับไป แถวหรือแถวไปยังคอลัมน์หนึ่งในสมาชิกในชุมชนของเราได้ถามวิธีแปลงแถวเป็นคอลัมน์หรือทำคอลัมน์เป็นแถวใน Excel ได้อย่างรวดเร็วโดยไม่ใช้ตาราง Pivot อะไรคือ Transpose. Making แถวปรากฏเป็นคอลัมน์หรือคอลัมน์เป็นแถวเรียกว่า Transposing data และนี่จะเปลี่ยนขนาดของข้อมูลและแน่นอนว่าที่อยู่ของข้อมูลที่แตกต่างกันจะเปลี่ยนไปด้วยเช่นกันดังนั้นหากคุณต้องการย้ายข้อมูลของคุณให้ทำด้วยความระมัดระวังเช่นถ้าคุณเปลี่ยนข้อมูลเซลล์ที่พึ่งพาอาจคาดเดาตัวเลขได้ หลายคนทราบวิธีการทำเช่นนี้แล้ว แต่สำหรับผู้ที่ไม่ได้ใช้บทเรียน Excel นี้เป็นเวลาหนึ่งนาทีสำหรับพวกเขาใช่แล้วคุณสามารถใช้ตาราง Pivot เพื่อเปลี่ยนแถวเป็นคอลัมน์เพื่อเรียนรู้วิธีสร้างตาราง Pivot อ่านบทความนี้ได้ rs กวดวิชาที่ชื่นชอบและส่วนใหญ่อาจจะคุณคิดออกวิธีการแถวจะเปลี่ยนเป็นคอลัมน์โดยใช้ตาราง pivot เรามีหลายวิธีที่จะบรรลุงานนี้คนที่เรากำลังคุยกันในวันนี้มีวางวาง Special. Use ใช้ฟังก์ชั่นการใช้ฟังก์ชั่นทางอ้อม ใช้ฟังก์ชัน INDEX ใช้วางความรู้สึกพิเศษสามัญวิธีที่ 1 วาง Special Specials การคืนค่าและวางไฟล์เป็นสิ่งที่ดีที่เกิดขึ้นกับเครื่องพีซีด้วยการวางแบบพิเศษจริงๆมันไปไกลข้างหน้าใน Excel คุณสามารถคัดลอกข้อมูลแล้วใช้วางฟังก์ชันพิเศษที่คุณ สามารถทำสิ่งต่างๆได้อย่างง่ายดายรวมทั้ง Transpose ทำตามขั้นตอนต่อไปนี้จะช่วยได้ขั้นตอนที่ 1 เลือกข้อมูลที่คุณต้องการเปลี่ยนและคัดลอกโดยใช้ปุ่มคัดลอกหรือทางลัด Ctrl C ขั้นตอนที่ 2 ไปที่เซลล์ที่คุณต้องการข้อมูลที่จะวางและไปที่หน้าแรกแท็บคณะกรรมการคลิปกลุ่มคลิกปุ่มแบบเลื่อนลงเพียงภายใต้วางปุ่ม select. under วางกลุ่มย่อยคลิกปุ่ม transpose ที่มาพร้อมกับ i นี้ CON OR เลือกแปะพิเศษจะเป็นการเปิดบทสนทนาพิเศษแบบพิเศษจากนั้นทำเครื่องหมายที่ช่องทำเครื่องหมายข้ามและคลิกปุ่ม OK ข้อมูลของคุณจะถูกย้ายทันทีบอกว่ามันเป็นเรื่องง่ายวิธีที่ 2 TRANSPOSE Function ขั้นตอนข้างหน้ามีฟังก์ชันที่ สามารถทำตีลังกาเรียกว่า TRANSPOSE การใช้ฟังก์ชันนี้เป็นเรื่องเล็กน้อยและต้องการรู้มากกว่าการกด TAB ดังนั้นให้ทำตามขั้นตอนอย่างใกล้ชิดข้อควรพิจารณากำหนดแถวและคอลัมน์ของข้อมูลตัวอย่างเช่นคุณมี 2 คอลัมน์และ 7 แถวเมื่อคุณเปลี่ยน ข้อมูลจะเป็น 2 แถวและ 7 คอลัมน์ขั้นตอนที่ 1 กำหนดแถวและคอลัมน์ของข้อมูลในกรณีของเราเป็น 7 แถวและ 2 คอลัมน์ขั้นตอนที่ 2 เลือกพื้นที่ว่างในแผ่นงานซึ่งเป็น 2 แถวลึกและ 7 คอลัมน์กว้างขั้นตอน 3 กดปุ่ม F2 เพื่อเข้าสู่โหมดแก้ไขในขณะที่พื้นที่ยังคงถูกเลือกขั้นตอนที่ 4 เขียน TRANSPOSE ฟังก์ชันตามเครื่องหมายเท่ากับและป้อนช่วงข้อมูลที่คุณต้องการ transpose ขั้นตอนที่ 5 กดปุ่ม CTRL SHIFT ENTER ใช่ไม่เพียง แต่ใส่คีย์ แต่ Ctrl Shift Enter as นี้ เป็นสูตรอาร์เรย์ Tango ข้อมูลของคุณถูกเปลี่ยนไปข้อดีของฟังก์ชัน TRANSPOSE สิ่งที่ดีที่สุดในการใช้ฟังก์ชัน TRANSPOSE ก็คือถ้าคุณเปลี่ยนค่าในช่วงต้นกำเนิดแล้วช่วงการย้ายจะเปลี่ยนไปตามปกติดังนั้นจึงเป็นแบบ live-transposed - ช่วงของแหล่ง - range. But เนื่องจากเป็นฟังก์ชันอาร์เรย์นี้มากขึ้นอยู่กับแหล่งที่มาและถ้าคุณพยายามที่จะเปลี่ยนแปลงอะไรนี้มีแนวโน้มที่จะทำลายดังนั้นแม้ว่าจะดีด้วยเหตุผลหลายประการก็เป็นเรื่องยากไปโดยใน หลายสถานการณ์เพื่อทำตามพร้อมที่จะเรียนรู้บางอย่างง่ายขึ้นไปเทคนิคเพื่อให้ได้ข้อมูลที่ย้ายใน Excel วิธีที่ 3 การใช้ฟังก์ชัน INDIRECT ฟังก์ชันINDIRECTถูกนำมาใช้ในหนึ่งในบทความที่ชื่นชอบของฉันบางครั้งกลับในการที่เราได้เรียนรู้วิธีการสร้างการอ้างอิง เพื่อแผ่นงานขึ้นอยู่กับค่าของเซลล์ที่ฉันต้องสารภาพว่าฉันเคยคิดว่ามีผลน้อยมากใช้ INDIRECT แต่ฟังก์ชันเล็ก ๆ นี้สามารถพิสูจน์ความช่วยเหลืออันยิ่งใหญ่วันนี้เราจะดูการใช้ฟังก์ชันอื่นเช่นการถ่ายโอนข้อมูล Howelf r ถ้าคุณใช้ฟังก์ชันนี้การรักษาคอลัมน์เพื่อเปลี่ยนแถวเป็นเพียงเล็กน้อยแตกต่างจากแถวเพื่อเปลี่ยนคอลัมน์ดังนั้นฉันจะอธิบายทั้งสองหนึ่งโดยหนึ่งคอลัมน์การจัดแถวโดยใช้ INDIRECT สมมติว่าข้อมูลของเราจะขึ้นอยู่กับ 2 คอลัมน์ A และ B และ 7 แถวจาก 1 ถึง 7 ข้อมูลของคอลัมน์ A มีที่อยู่เช่น A1, A2, A3, A7 ใน A นี้เป็นค่าคงที่เนื่องจากแถวเพิ่มเติมเรามีตัวเลขเพิ่มขึ้นจาก 1 ถึง 7 ถ้าคุณเข้าใจถึงสิ่งนี้คุณจะ เข้าใจสิ่งที่เรากำลังจะเรียนรู้ขอบอกว่าคุณต้องการใส่ข้อมูล transposed เริ่มต้นที่เซลล์ C10 ฉันจะใส่สูตรนี้ในเซลล์ C10 และกดปุ่ม Enter และสูตรนี้ใน C11 และกด Enter ตอนนี้เลือกทั้งสองเซลล์และลาก การกรอกข้อมูลการจัดการข้ามไปที่คอลัมน์ฉันจึงมีคุณ transposed ข้อมูล แต่ช่วยให้เข้าใจสิ่งที่เป็นจริงทำสูตรทำวิธีการทางอ้อมที่ไม่ดีกับ TRANSPOSE. As บอกก่อนหน้านี้ช่วยให้สูตรทางอ้อมในการแปลงสตริงข้อความเพื่อการอ้างอิงเซลล์ฟังก์ชัน COLUMN จริงให้เราจำนวนของ คอลัมน์ที่สำหรับ rmula ถูกป้อนตัวอย่างเช่นถ้าคุณใส่ COLUMN ในเซลล์ใด ๆ ของคอลัมน์ A จะให้ค่าเป็น 1 เนื่องจากเป็นคอลัมน์แรกเสมือนถ้าคุณใส่ฟังก์ชัน COLUMN ในเซลล์ใด ๆ ของคอลัมน์ I จะกลับมาเป็น 9 เนื่องจากเป็นคอลัมน์ที่ 9 . ด้วยฟังก์ชันคอลัมน์ที่เราสามารถเพิ่มตัวเลขในขณะที่เราลากสูตรในคอลัมน์ แต่ที่เราแทรกสูตรในคอลัมน์ที่สามและไม่ใช่คอลัมน์แรกจึงจะได้กลับ 3 ซึ่งในกรณีที่ที่อยู่แรกที่จะเรียกจะมี เป็น A3 แต่เราต้องการค่าจากเซลล์แรกของคอลัมน์ A ดังนั้นเราจึงต้องแทรก -2 ด้วยวิธีนี้เรามี 1, 2, 3 และไม่ 3, 4, 5 ดังนั้นสูตร INDIRECT A COLUMN -2 ในสูตรข้างต้น A มีให้เป็นสตริงข้อความที่เชื่อมต่อกันโดยใช้ค่าที่สร้างขึ้นผ่านฟังก์ชัน COLUMN และทำให้การอ้างอิงของเซลล์เป็นไปอย่างถูกต้องตอนนี้ถ้าคุณเปลี่ยนค่าในช่วงแหล่งที่ตั้งช่วงที่ย้ายจะเปลี่ยนไป แต่ก็มีความยืดหยุ่นมากขึ้นตามที่ได้รับ t แบ่งถ้าคุณเปลี่ยนรายการหนึ่งใน transposed ra nge ด้วยตนเองการจัดแถวแถวโดยใช้ INDIRECT การใช้เทคนิคเดียวกันกับที่ได้เรียนรู้ข้างต้นเราสามารถเปลี่ยนข้อมูลจากแถวหนึ่งไปยังอีกคอลัมน์หนึ่งได้ แต่ในกรณีนี้คุณจะใช้ฟังก์ชัน ROWS แทน COLUMNS ในการทำงานอย่างถูกต้องขณะที่คุณกำลังแปลงแถวเป็นคอลัมน์ คุณจะไปลงแถวและทำให้คุณต้องเพิ่มจำนวนเป็นแถวจะกระโดดดังนั้นเพียงแค่ปรับสูตรตามความต้องการของคุณและใช้ ROW แทน COLUMN และจะทำส่วนที่เหลือให้คุณไม่มีคุณสามารถ t แทนฟังก์ชัน COLUMN ด้วยฟังก์ชัน ROW ดังกล่าวข้างต้นเพื่อแปลงแถวกลับไปที่คอลัมน์แทนคุณจะต้องใช้การรวมกันของฟังก์ชันทางอ้อม, ADDRESS และ ROW ในกรณีของฉันเพื่อย้ายแถวแรกไปยังคอลัมน์ฉันใช้สูตรทางอ้อม 10, ROW -11 ในขณะที่การแปลงแถวที่สองไปยังคอลัมน์ที่ฉันใช้สูตรนี้ทางอ้อม 11, ROW -11 วิธีที่ 4 การขนส่งโดยใช้ฟังก์ชัน INDEX การใช้เทคนิคการเรียนรู้ที่จะย้ายคอลัมน์ไปแถวข้างต้นคุณสามารถใช้ฟังก์ชัน INDEX ถ้าอาคาร ref ความยากลำบากเป็นเรื่องยากสำหรับคุณและคุณยังคงมีการปั่นหัวของคุณฟังก์ชันINDEXเป็นหนึ่งในคุณลักษณะที่ยอดเยี่ยมสำหรับฟังก์ชัน Excel และที่เก็บข้อมูลแบบกำหนดเองขอให้คุณดูไวยากรณ์ของ INDEX ในเวลาสั้น ๆ เพื่อให้เราเข้าใจว่าเราจะใช้ข้อมูลนี้ในการถ่ายโอนข้อมูลได้อย่างไร อาร์เรย์ INDEX, rownum, columnnum. array ช่วงในกรณีของเราเป็นช่วงที่เราต้องการ transpose. rownum จำนวนแถวในฟังก์ชันนี้เราได้กล่าวถึงหมายเลขแถวเพื่อช่วยเรียกค่า columnnum นี่คืออาร์กิวเมนต์ที่เป็นตัวเลือกถ้าไม่ได้กล่าวถึงจำนวนคอลัมน์ที่ doesn t เปลี่ยนและมันจะเหมือนกันในการที่ใช้ฟังก์ชั่น แต่วันนี้เราต้องการตัวเลือกนี้ไม่ดีการจัดแถวแถวโดยใช้ฟังก์ชัน INDEX สมมติว่าข้อมูลของเราถูกจัดเรียงจากเซลล์ A1 เพื่อ G2 สองแถวและเจ็ดคอลัมน์ในคำอื่น ๆ ดังนั้นถ้าเรา transpose ข้อมูลเราจะมี 2 คอลัมน์และ 7 แถวเพื่อ transpose ข้อมูลจัดเรียงในแถวที่คอลัมน์ไปที่เซลล์จากที่คุณต้องการข้อมูลที่จะเริ่มต้นฉันเลือกเซลล์ C6 และ D6 และวางวิทยานิพนธ์ CELL C6 INDEX A 1 G 2,1 ROW -5.Cell D6 INDEX A 1 G 2,2 ROW -5 เลือกเซลล์ทั้งสองและลากที่จับเติมลงไปหกแถวต่อไปเช่น แถว 12 และคุณจะได้รับข้อมูลที่ย้ายจากแถวไปยังคอลัมน์เข้าใจสูตรต้องใช้เวลาในการทำความเข้าใจเกี่ยวกับกลศาสตร์ของสูตรนี้สูตรที่เราใช้ในเซลล์ C6 มีดังต่อไปนี้อาร์เรย์ A 1 G 2 นี่คือช่วงที่ เราต้องการถ่ายโอนข้อมูลอ้างอิงจะทำแบบสัมบูรณ์เพื่อให้เราลากสูตรนี้อาร์เรย์ sta ys แบบคงที่และไม่มี change. rownum 1 นี่แสดงแถวแรกของข้อมูลและเราได้กล่าวถึงเพื่อให้ฟังก์ชัน INDEX ทราบว่าเราต้องการให้เรียกค่าเฉพาะจากแถวที่ 1 ของอาร์เรย์ที่เลือกเช่น A 1 G 2.columnnum ROW - 5 ข้อมูลของเรา A, B, C, G อยู่ในแถวเดียว แต่ข้าม 7 คอลัมน์นั่นหมายถึงที่อยู่ของ. ค่า A เป็นคอลัมน์แรกแถวแรก. B ค่าเป็นแถวแรกคอลัมน์ที่สอง. ค่า C เป็นคอลัมน์แถวแรกที่สาม. และอื่น ๆ ดังนั้นในขณะที่เราลากสูตรลงเราต้องการสูตรที่จะได้รับค่าจาก 1, 2, 3, 4, 5, 6 และ 7 คอลัมน์การทำเช่นนี้เราต้องบอกหมายเลขคอลัมน์ตอนหนึ่งวิธีคือการ พูดถึงจำนวนคอลัมน์ด้วยตนเองทุกครั้งที่เราใส่ฟังก์ชัน INDEX ในเซลล์ถัดไปเพื่อที่จะเรียกค่าที่เหมาะสม แต่โดยอัตโนมัติขั้นตอนการให้อาหารคอลัมน์จำนวนฟังก์ชันฉันใช้ ROW ฟังก์ชันเป็นอาร์กิวเมนต์ของ columnnum จำนวนคอลัมน์และเมื่อฉันลาก เติมจัดการลงฟังก์ชัน ROW จะปั่นออกหมายเลขแถวภายในสูตร. ฟังก์ชัน ROW ให้หมายเลขแถวตอนนี้เป็นฉัน ได้วางเซลล์ฟังก์ชัน INDEX C6 ฟังก์ชัน ROW จะบอกว่าหมายเลข ROW คือ 6 แต่เราต้องการให้เป็น 1 เนื่องจากต้องการเรียกค่าจากคอลัมน์แรกของอาร์เรย์ที่เลือกนั่นคือเหตุผลที่เรามี -5 ตาม ROW ข้างใน สูตรดังนั้นจึงลดตัวเลขที่สร้างขึ้นโดย ROW ฟังก์ชันโดย 5 และนี้จะให้ 1, 2, 3, 7 คอลัมน์การจัดแถวเพื่อใช้ฟังก์ชัน INDEX เมื่อคุณเข้าใจว่าฟังก์ชัน INDEX ได้เรียกค่าในสถานการณ์ข้างต้นง่ายต่อการ เข้าใจวิธีจัดการกับข้อมูลที่จัดในรูปแบบคอลัมน์และเราต้องการให้เปลี่ยนในแถวนี้เราจะทำการเปลี่ยนแปลง rownum สองตอนนี้เราจะใช้ฟังก์ชัน COLUMN สร้างตัวเลขเพื่อให้เราลากสูตรไปทางขวาแถว หมายเลขจะได้รับการอัปเดตเนื่องจากเรากำลังกระโดดข้ามคอลัมน์ดังนั้นฟังก์ชัน COLUMN จะเรียกใช้หมายเลขคอลัมน์ปรับค่าที่สร้างโดยหมายเลขคอลัมน์โดยการเพิ่มหรือลบค่าคงที่เพื่อให้คุณได้รับผลลัพธ์ที่ต้องการสำหรับ columnnum กล่าวถึง 1 หรือ 2 ขึ้นอยู่กับ ภายในอาร์เรย์ที่เลือกจากที่คุณต้องการเรียกค่าตัวอย่างเช่นข้อมูลของฉันอยู่ใน 2 คอลัมน์ 7 แถวและอยู่ในคอลัมน์ C และ D เริ่มต้นที่แถว 6. ฉันต้องการข้อมูลที่ย้ายในแถวที่ 13 และ 14 ในคอลัมน์ F ดังนั้นผมจึงใส่สูตรนี้เลือกเซลล์ทั้งสองและลากไปทางขวาจนถึงคอลัมน์วิธีที่ 5 วาง Paste Ultimate พิเศษเราเห็นฟังก์ชั่น TRANSPOSE ไปข้างหน้าของวางพิเศษเพราะมันไม่ได้เป็นเพียงสามารถผลักดันคอลัมน์เป็นแถวไขว้ แต่ก็ยัง เราสามารถแก้ไขปัญหาบางอย่างของ TRANSPOSE ได้โดยใช้วิธีการทางอ้อม (INDIRECT approach) แต่การเขียนสูตรแล้วลากช่วงใช้เวลา แต่เราจะได้รับ TRANSPOSE เช่นผลโดยใช้การวางคำตอบแบบพิเศษคำตอบคือใช่ ฟีดข้อมูลสดของช่วงแหล่งที่มาเราสามารถใช้ความสามารถในการวางแบบพิเศษของ Inhouse ที่ชื่อว่าวางลิงก์ลิงก์การวางจะวางการอ้างอิงเซลล์และไม่ใช่ค่าในเซลล์ด้วยเหตุนี้หากมีการเปลี่ยนแปลงแหล่งข้อมูลเซลล์ที่เชื่อมโยงจะเปลี่ยนไปเช่นกัน แต่ด้วยเหตุผลใดถ้าคุณพยายามที่จะ transpose และวาง link ในเวลาเดียวกัน Excel don t อนุญาตให้นั่นคือคุณสามารถ transpose หรือคุณสามารถวางลิงค์ในคำอื่น ๆ ถ้าคุณพยายามคลิกปุ่ม Link วางมี transpose เลือกตรวจสอบ, เมื่อคุณเลือกตัวเลือก transpose จะใช้ปุ่ม link paste เพื่อปิดการใช้งานเพื่อหลีกเลี่ยงความลำบากนี้เราเอาความช่วยเหลือจาก Agent-X ของเราที่มีชื่อว่าสามัญสำนึกปฏิบัติตามขั้นตอนที่ 1 คัดลอกช่วงและไปยังพื้นที่ว่างในแผ่นเดียวกันขั้นตอนที่ 2 Hit Alt Ctrl V เพื่อเรียกใช้กล่องโต้ตอบพิเศษวางและกดปุ่มวางลิงค์ซึ่งจะวางค่าเซลล์ไม่ได้ แต่การอ้างอิงเซลล์ของช่วงที่คุณคัดลอกขั้นตอนที่ 3 เลือกช่วงที่คุณเพิ่งวางและกด Ctrl H ซึ่งจะเป็นการเพิ่ม REPLACE dialog. Step 4 ในฟิลด์ Find what หมายถึงเครื่องหมายเท่ากับคือไม่มีเครื่องหมายคำพูดและแทนที่ด้วยฟิลด์ที่กล่าวถึง HS แล้วกดปุ่ม REPLACE ALL ซึ่งจะแปลงสูตรเป็นข้อความตามที่คุณเพิ่งแทนที่เครื่องหมายเท่ากับ HS. Step 5 คัดลอกช่วง อีกครั้งและ ตอนนี้ไปที่ตำแหน่งที่คุณต้องการย้ายช่วง Hit Alt Ctrl V เพื่อนำกล่องโต้ตอบพิเศษวางเลือกตัวเลือก Transpose และคลิก OK ซึ่งจะมีผล transpose ข้อมูลขั้นตอนที่ 6 เพื่อกลับสูตรกลับมาในสถานที่เพื่อให้คุณ ได้รับค่าที่ถูกต้องในสถานที่จากช่วงแหล่งที่มากด Ctrl H อีกครั้งในฟิลด์ Find what ใส่ HS และแทนที่ด้วยการใส่ Hit แทนที่ปุ่ม ALL ตอนนี้คุณมี live-transposed ช่วงของ source โดยไม่ใช้ฟังก์ชัน TRANSPOSE หรือคล้ายกัน วิธีที่คุณทำ transpose ถ้าคุณมีความคิดใหม่หรือรุ่นที่ดีกว่าของความคิดที่กล่าวถึงจะแจ้งให้เราทราบในส่วน comment. How เราสามารถ transpose หลายคอลัมน์ในแถวเดียว iei มีข้อมูล 1 ถึง 5 จาก B2 F2 6 ถึง 10 จาก B3 F3 11 ถึง 15 จาก B4 F4 ฉันต้องการผลลัพธ์ในคอลัมน์ J2 1,2,3,4,5,6,7,8,9,10,11,12,13,14, 15 ฉันพยายามที่จะใช้ transpose แต่ไม่ทำงานดีสูตรใด ๆ ที่คุณสามารถมี thanks. How เราสามารถ transpose หลายคอลัมน์แถวเดียวเช่น ฉันมีข้อมูล 1 ถึง 5 จาก B2 F2 6 ถึง 10 จาก B3 F3 11 ถึง 15 จาก B4 F4 ฉันต้องการผลลัพธ์ในคอลัมน์ J2 1,2,3,4,5,6,7,8,9,10,11,12 , 13,14,15 ฉันพยายามที่จะใช้ transpose แต่ไม่ทำงานปรับสูตรใด ๆ คุณจะมี thanks. Hello ทุกคนสามารถกรุณาช่วยฉัน transpose ข้อมูลเป็นด้านล่างฉันมีบันทึกจำนวนมากจะถูกแปลงเช่นนี้ช่วยได้สูง appreciated. code1 Code2 1 2 3 4 5 6 7 W05 404616 32 38 95 75 74 85 57 W06 404616 19 49 56 65 68 54 54. โค้ด 1 รหัส2 W05 404616 1 32 W05 404616 2 38 W05 404616 3 95 W05 404616 4 75 W05 404616 5 74 W05 404616 6 85 W05 404616 7 57 W06 404616 1 19 W06 404616 2 49 W06 404616 3 56 W06 404616 4 65 W06 404616 5 68 W06 404616 6 54 W06 404616 7 54.Hi สามารถช่วยฉันด้วย this. abc 1 1a 1a 1b 1b 1c 1c 2 2a 2a 2b 2b 2c 2c.1 2 a 1a 1a 2a 2a b 1b 1b 2b 2b c 1c 1c 2c 2c สวัสดี Hasan หวังว่าคุณจะทำดีตอนเริ่มแรกยอมรับความโปรดปรานของฉันสำหรับความช่วยเหลือที่ดีฉันพยายามมาก แต่พบความละเอียดที่ไซต์ของคุณฉันพยายามย้ายคอลัมน์ไปที่แถวโดยใช้ INDIREC T สูตรที่คุณอธิบายข้างต้นและพบว่ามันทำงานได้ดีในแผ่นเดียวกัน แต่ถ้าเราต้องการจากแผ่นที่แตกต่างกันเช่นจาก sheet1 ไป sheet2 และอีกหนึ่งสิ่งที่อยู่ในสูตรเดียวกันคุณสามารถอธิบายได้ว่าทำไมเรากำลังทำ -2 whats ตรรกะที่อยู่เบื้องหลังที่ ขอบคุณและ Regards. Thanks Avtar ฉันดีใจที่คุณพบวิธีแก้ปัญหา here. I ฉันใช้สูตรทางอ้อมเพื่อสร้างการอ้างอิงที่เรียกค่าจากการอ้างอิงผลลัพธ์เป็นข้อมูลเดิมของฉันเป็นแนวตั้งคอลัมน์ฉลาดฉันต้องการข้อมูลของฉันจะแถวแนวนอนฉลาดดังนั้น ในรูปแบบเดิม AB อ้างอิงคอลัมน์คงที่เราไปจากบนลงล่างภายในคอลัมน์เดียวกันดังนั้นในขณะที่ transposing ฉันต้องการ A หรือ B จะคงที่ thats ทำไมฉัน concatenated มันภายในฟังก์ชันทางอ้อมและใช้แล้วฟังก์ชัน COLUMN จะได้รับเพิ่มขึ้น 1, 2,3 และอื่น ๆ ขณะที่ฉันลากที่จับเติมไปทางขวา So output สุดท้ายสามารถ A1, A2, A3 หรือ B1, B2 และ B3. -2 ใช้เพราะผมเริ่มจากคอลัมน์ C ซึ่งเป็นคอลัมน์ที่สาม แต่ฉันต้องการ ข้อมูลที่จะดึงมาจาก colum n 1 ดังนั้น 3-2 1. เพื่อให้ได้ข้อมูลจากแผ่นงานอื่นที่คุณเพิ่งทำการเพิ่มชื่อแผ่นงานก่อนการอ้างอิงคอลัมน์ภายในฟังก์ชันทางอ้อมสมมติว่าชื่อของเวิร์กชีทคือโรงงานแล้วสูตรจะกลายเป็นฉันอยากจะเปลี่ยน ส่วนของแถวลงในคอลัมน์แล้วซ้ำส่วนที่เหลือของแถวให้ตรงกับตัวอย่างด้านล่าง AB10 ABERDEEN S 011 AB10 AB11 AB12 AB13 AB14 AB15 AB30 AB31 AB32 ABERDEEN N 006 AB16 AB21 AB22 AB23 AB24 AB25.AB10 ABERDEEN S 011 AB10 AB10 ABERDEEN S 011 AB11 AB10 ABERDEEN S 011 AB12 AB10 ABERDEEN S 011 AB13 AB10 ABERDEEN S 011 AB14 AB10 ABERDEEN S 011 AB15 AB10 ABERDEEN S 011 AB30 AB10 ABERDEEN S 011 AB31 AB10 ABERDEEN S 011 AB32 AB22 ABERDEEN N 006 AB16 ABERDEEN N 006 AB21 AB22 ABERDEEN N 006 AB22 AB22 ABERDEEN N 006 AB23 AB22 ABERDEEN N 006 AB24 AB22 ABERDEEN N 006 AB25 ฉันมีข้อมูลหลายพันรายการที่จะเปลี่ยนแปลงและแถวต่างๆมีความยาวไม่เท่ากันส่วนที่ฉันต้องการจะทำซ้ำคือแม้ว่าคุณได้กำหนดวิธีการที่ดีที่สุดแล้ว ทำเช่นนี้ฉัน hav e ปัญหาเดียวกันสวัสดีทุกคนฉันมีข้อมูลและข้อมูลทั้งหมดอยู่ในคอลัมน์ที่แยกต่างหากแต่ละคอลัมน์ฉันต้องการ transpose เป็นค่าแถวตัวอย่างเช่นทุกส่วนหัวของคอลัมน์ในแถวเดียวดังที่แสดงในด้านล่าง แต่หนึ่งหัวเรื่องควรประกอบด้วย เพียง 7 ค่าตารางแรกแสดงข้อมูลที่ฉันมีและตารางที่สองแสดงให้เห็นว่าฉันคาดหวังอะไรหลังจากที่เปลี่ยนเป็นใครสามารถช่วยฉันได้ตารางที่ 1 ABC 1 54 28 1 5 51 28 1 3 50 28 1 4 49 28 1 5 48 28 1 6 47 28 1 7 46 28 4 45 28 1 2 44 28 1 3 43 28 1 7 44 28 1 5 43 28 1 6 46 26 7 5 41 26 1 39 26 7 2 40 26 7 3 41 26 7 5 42 26 7 5 43 27 6 44 27 4 45 27.Table 2 ABC 1 5 3 4 5 6 7 54 51 50 49 48 47 46 28 1 28 1 28 1 28 1 28 1 28 4 2 3 7 5 6 5 45 44 43 44 43 46 41 28 1 28 1 28 1 28 1 26 7 26 1 2 3 4 5 5 4 39 40 41 42 43 44 45 26 7 26 7 26 7 26 7 27 27 27. ฉันมีข้อมูลเช่นนี้ John อายุ 45 John การศึกษาบัณฑิต John โทรศัพท์ 344555 John Mail-id hn c John รหัสไปรษณีย์ 600304 John ความสูง 160 Wayne อายุ 30 Wayne การศึกษา Post Graduate Wayne โทรศัพท์ 567839 Wayne M ail-id y Wayne รหัสไปรษณีย์ 600405 Wayne ความสูง 165 Neil อายุ 50 Neil การศึกษา Doctorate Neil โทรศัพท์ 465780 Neil Mail-id io Neil รหัสไปรษณีย์ 657890 Neil Height 170.What ฉันต้องการเป็นเช่นนี้ชื่ออายุการศึกษาโทรศัพท์ Mail-ID zipcode ความสูง John 45 บัณฑิต 344555 hn co 600304 160 เวย์น 30 โพสต์ 567839 yn ym 600405 165 Neil 50 Doctorate 465780 elzc 657890 170 คุณสามารถนำเสนอวิธีแก้ไขได้โปรดอ่านข้อมูลเกี่ยวกับ Pivot โดยใช้ Power Query เพื่อแสดงค่าข้อความการปรับโครงสร้างข้อมูลโดยใช้ Excel วิธีการ To. I หวังว่าคุณ กำลังมีวันที่ดีฉันมีคำถามแผ่นกระจาย excel ที่พวกเขามีหลายแถวและ column. i ต้องการ transpose ทั้งแถว B และ C เป็นตัวอย่างหมายเลข s5 s10 s20 s25 s50 s 88775232 10 10 6 2 5 0 89614654 60 50 0 0 0 5. ฉันต้องการใส่ข้อความของเซลล์นี้เป็น 3 คอลัมน์ในลักษณะจัดระเบียบด้านล่างรายการจำนวนจำนวน s5 10 88775232 s10 10 88775232 s20 6 88775232 s25 2 88775232 s50 5 88775232 s5 60 89614654 s10 50 89614654 s100 5 89614654. มี สูตรที่จะทำมันช่วยใด ๆ จะเป็น ข้อมูลที่คุณให้ดูเหมือนจะไม่สมบูรณ์เมื่อเทียบกับตัวอย่างที่เสร็จสิ้นแล้วที่คุณกล่าวถึงใส่ไฟล์ที่มีข้อมูลตัวอย่างใน Google ไดรฟ์และแชร์ลิงก์ซึ่งจะช่วยให้เข้าใจได้ดียิ่งขึ้นว่าคุณต้องการอะไรบ้างขออภัยในความไม่สะดวกเกี่ยวกับข้อมูลข้างต้น เป็นไปได้ที่จะ transpose วางจากแถวลงในคอลัมน์และยังผลักดันข้อมูลในคอลัมน์ด้านล่างต่อไปลงเพื่อให้พวกเขาจะไม่ถูกลบ replace. Im ไม่แน่ใจว่าเป็นไปได้กับ transpose แต่เป็นไปได้ด้วยการกรอกจัดการในขณะที่ถือกุญแจ Shift อยากจะรู้ว่ามีวิธีใดบ้าง ชั้นเฟิสต์คลาสอันดับที่หนึ่ง 2,500 ชั้น 1 ชั้น 4 ชั้น 8 ชั้น 6 ชั้นสอง 4 3,600 2,500 3,600 1,000 4,500 ชั้นที่สาม 8 1,000 ชั้นพิเศษ 6 4,500 โรงเรียนมัธยมศึกษาชั้นปีที่ 5 เลขที่ที่ 7 ชั้น 8 ประเภทที่ 5 ชั้น 3 ชั้น 8 ชั้น 3 ชั้น 3 ชั้น 5 ชั้น 2 ชั้น 6 2,100 8,000 2,100 1,600 5,200 ชั้น 7 5 1,600 ชั้น 8 8,000 สิบเก้าสิบเอ็ดสิบสองสิบเก้าชั้น 4 ชั้น 1,000 ชั้น 4 ชั้น 1 ชั้น 3 ชั้น 2 ชั้นที่สิบ 1 1,200 1,000 1,200 4,800 6,300 ชั้น 11 ชั้น 3 4,800 ชั้น 12 ชั้น 6 6,300 โรงเรียนมัธยมต้นที่สอง ชั้นเฟิสต์คลาส 1 2,500 ชั้น 1 ชั้น 4 ชั้น 8 ชั้น 6 ชั้นสอง 4 3,600 2,500 3,600 1,000 4,500 ชั้นที่ 3 8 1,000 ชั้นพิเศษ 6 4,500 โรงเรียนมัธยมศึกษาชั้น 5 เลขที่ 5 ชั้น 2 ชั้น 6 เลขที่ 3 2,100 8,000 2,100 1,600 5,200 ชั้นปีที่ 5 5 1,600 ชั้นที่ 8 2 5,200 สิบเอ็ดสิบเอ็ดสิบสองชั้น 9 4 1,000 ชั้น 4 ชั้น 1 ชั้น 3 ชั้น 2 ชั้นหนึ่ง 10 1,200 1,000 1,200 4,800 6,300 ชั้น 11 ชั้น 3 4,800 ชั้นประถมศึกษาปีที่ 2 6,300 บาท ควรจะมีลักษณะเช่นนั้นหมายถึงการแยกแต่ละข้อมูลในเซลล์ First First First First Class 1 2,500 Class 1 Class 4 Class 8 Class 6 Second Class 4 3,600 2,500 3,600 1,000 4,500 Third Class 8 1,000 มาจาก Class 6 4,500 Fifth Sixth Seventh Eighth Fifth Class 3 8,000 Class 3 Class 3 Class 5 Class 2 Class 6 2,100 8,000 2,100 1,600 5,200 Seventh Class 5 1,600 Class Eighth 2 5,200 สิบเอ็ดสิบเอ็ดสอง Class Ninth 4 1,000 Class 4 Class 1 Class 3 Class 2 ชั้นที่สิบ 1 1,200 1,000 1,200 4,800 6,300 Eleventh Class 3 4,800 ชั้นที่ 12 6,300 คุณชายกรุณาช่วยแก้ปัญหาด้วยฟังก์ชันหรือสูตรเพื่อให้ข้อมูลที่ด้านซ้ายมือเท่ากันในแต่ละแถวเพื่อเปลี่ยนรูปแบบคอลัมน์ เช่นเดียวกับด้านขวามือขอบคุณมากครับ First First First Class 1 2,500 Class 1 Class 4 Class 8 Class 6 Second Class 4 3,600 2,500 3,600 1,000 4,500 Third Class 8 1,000 มาจาก Class 6 4,500 Fifth Sixth Seventh Eighth Fifth Class 3 8,000 ชั้น 3 ชั้น 3 คลาส 5 ชั้น 2 ชั้นที่ 6 3 2,100 8,000 2,100 1,600 5,200 ชั้นที่ 7 5 1,600 ชั้นแปด 2 5,200 สิบเอ็ดสิบเอ็ดสองครั้งที่เก้าชั้น 4 1,000 ชั้น 4 ชั้น 1 ชั้น 3 ชั้น 2 ชั้นที่สิบ 1 1,200 1,000 1,200 4,800 6,300 ชั้นประถมปีที่ 3 4,800 สิบสองชั้น 2 6,300 คุณช่วยกรุณาคิดให้สูตรที่ฉันสามารถเปลี่ยนข้อมูลในแถวโดยแถวที่ด้านซ้ายมือเพื่อข้อมูลเดียวกัน แต่ในคอลัมน์คอลัมน์เช่นเดียวกับด้านขวามือขอบคุณคุณ บทความที่ฉันได้เรียนรู้มากจากข้อมูลฉันต้องการความช่วยเหลือสมมติว่าฉันมีข้อมูลด้านล่างในแผ่น 1 10 20 30 40 50 60 ตัวเลขด้านบนอยู่ในคอลัมน์เดียวและแถวที่อยู่ติดกันฉันต้องการใช้สูตร เพื่อให้ได้ผลด้านล่างในแผ่นเดียวกันหรือแผ่นอื่น ๆ 20 40 60 ผลข้างต้นไม่ได้มีเซลล์ใด ๆ ในระหว่างตัวเลขที่คุณสามารถกรุณา help. Hey Ace ขอบคุณสำหรับการหยุดโดยและโพสต์คำถามวิธีที่ฉันเข้าใจ คือคุณมีข้อมูล 10,20 และในคอลัมน์ A เริ่มต้น ing จากเซลล์ A1 ซึ่งขยายไปถึง A6 ตอนนี้คุณต้องการ transpose ข้อมูล แต่ยังข้ามเซลล์หนึ่งเพื่อให้คุณได้รับเพียง 20 40 และ 60 สำหรับวิธีหนึ่งที่ใช้สูตรดังต่อไปนี้ INDIRECT A COLUMN 2 ในเซลล์ A8 และลากกรอก จับเซลล์สามเซลล์ไปทางขวาหวังว่าจะช่วยได้ Cell A1 DYNACORE FITNESS LLC A2 TERESA MIDDLETON A3 915 SW RIMROCK STE 201-110 A4 REDMOND หรือ 97756 A5 A6 ชื่อพนักงาน A7 1052 COLUMBIA LLC A8 1423 NE 6TH AVE A9 CAMAS, WA 98607 ฉันต้องการใส่ข้อความในเซลล์นี้เป็น 4 คอลัมน์ในลักษณะจัดระเบียบด้านล่างนี้ DYNACORE FITNESS LLC TERESA MIDDLETON 915SW RIMROCK STE 201-110 REDMOND.1052 COLUMBIA LLC 1423 NE 6TH AVE CAMAS, WA 98607. มีสูตรใด ๆ ที่จะทำ ความช่วยเหลือใด ๆ จะนิยมมากคุณสามารถใช้ ol ดี CONCATENATE ฟังก์ชันสำหรับที่หรือใช้รูปแบบที่สั้นลงเพื่อให้ได้ทำนี้ฉันสามารถเห็นคุณต้องสองบรรทัดเพื่อให้คุณสามารถต่อไปนี้สูตรในสองแถวเช่นนี้ A1 A2 A3 A4 A6 A7 A8 A9 ให้ฉันรู้ว่ามันช่วยขอบคุณสำหรับการเยี่ยมชมและ commenting. hope คุณมี วันดีคำถามของฉันอาจดูเรียบง่าย แต่ฉันต้องการความช่วยเหลือใน this. i มี excel กระจายแผ่นที่พวกเขามีหลายแถวและ column. i ต้องการ tranpose คอลัมน์ทั้ง E เป็นแถวใหม่เก็บข้อมูลของคอลัมน์ AD เป็น. เป็นชื่อที่กำหนดชื่อประเภทสินทรัพย์ประเภทแอลซีดีประเภทจอแอลซีดี 1 จอห์น 12345 87654 พีซี 56732 จอภาพ 2 เครื่องหมาย 12346 87653 แล็ปท็อป 56731 จอภาพ 3 james 12347 87651 แล็ปท็อป 56722 จอภาพ 4 สิงหาคม 2491 87652 พีซี 56733 จอภาพ 5 สีเทา 12349 87659 พีซี 56781 จอภาพ ความต้องการคือการย้าย LCD และชนิดของ LCD ไปยังแถวใหม่ทำให้ผู้ใช้รายละเอียดเหมือนกันดังนั้นคุณเพียงแค่ต้อง transpose เพียงหนึ่งคอลัมน์ E และเก็บส่วนที่เหลือของข้อมูลแบบเดียวกับมันทำให้คอลัมน์เดียวเท่านั้นที่แถวและการรักษา ส่วนที่เหลือเป็นคอลัมน์อัพโหลดไฟล์ภาพตัวอย่างใน Google ไดรฟ์และแบ่งปันลิงก์ที่นี่เพื่อที่ฉันจะช่วยให้ดีขึ้นขอขอบคุณสำหรับ ask. I m ต้องการความช่วยเหลือบางอย่างที่ฉันสามารถ t ได้รับฟังก์ชันเหล่านี้จะทำงานกับ issue. I ฉันต้องการสร้าง สูตรก็จะเปลี่ยนเป็น IE Sheet1 E1 Sheet1 E2 Sheet1 F1 Shee t1 F2 ฉันทำสูตรในเซลล์หนึ่งลากขวาเพื่อให้ได้สิ่งที่ฉันต้องการ แต่ฉันจะได้รับสูตรเหล่านี้เพื่อ transpose เหมาะสมกับคอลัมน์เพื่อให้มีประโยชน์ฉันพบวิธีแก้ปัญหาของฉันในขณะที่ลากสูตรไปที่ ขวาทำงานแล้ว transposing เป็นแนวตั้ง didn t ผลในสิ่งที่ฉันต้องการนี้ได้ชัดปัญหาของฉันก่อนที่จะลากสูตรในแนวนอนผมเปลี่ยนสูตร Sheet1 E1 Sheet1 E 2 Sheet1 F1 Sheet1 F 2 นี้ทำให้ transpose ทำงานอย่างถูกต้องเมื่อหมุนเพื่อแนวตั้ง ขอบคุณสำหรับการติดตามข้อความอ่านข้อความของคุณปลายดีที่จะได้ยินว่าคุณได้รับการแก้ไขในขณะที่การทดลอง Excellent. I m พยายามที่จะใช้ INDIRECT สำหรับ transposing สูตรตามที่คุณเขียนว่าเพียงแค่ปรับสูตรตามความต้องการของคุณและใช้ ROWS แทน COLUMNS และจะทำส่วนที่เหลือให้คุณ แต่ก็ไม่ได้ผลคุณสามารถช่วยฉันด้วยปัญหานี้และสร้างตัวอย่างได้ขอบคุณคุณ advance. Kind ขอแสดงความนับถือ Nemanja ขอบคุณที่สละเวลาและเยี่ยมชมเว็บไซต์ Yo คำถาม ur ได้จัดเรียงออกจริงผิดพลาดที่ฉันได้ให้ขั้นตอนที่ถูกต้องและมีตอนนี้รวมภาพเคลื่อนไหวเช่นกันเพื่อให้ขั้นตอนชัดเจนยิ่งขึ้นขอขอบคุณสำหรับการขอและช่วยฉันในการหา errors. MS Excel วิธีการใช้ฟังก์ชัน LEFT WS, VBA บทแนะนำ Excel นี้จะอธิบายวิธีใช้ฟังก์ชัน Excel LEFT ด้วยไวยากรณ์และตัวอย่างฟังก์ชัน Microsoft Excel LEFT ช่วยให้คุณสามารถดึงสตริงย่อยจากสตริงเริ่มจากอักขระที่เหลือมากที่สุดฟังก์ชัน LEFT เป็นฟังก์ชันในตัว ใน Excel ที่จัดเป็น String Text Function สามารถใช้เป็นฟังก์ชันแผ่นงาน WS และ VBA VBA ใน Excel ในฐานะที่เป็นฟังก์ชันแผ่นงานฟังก์ชัน LEFT สามารถป้อนเป็นส่วนหนึ่งของสูตรในเซลล์ของแผ่นงานเป็น VBA ฟังก์ชันคุณสามารถใช้ฟังก์ชันนี้ในรหัสแมโครที่ป้อนผ่าน Microsoft Visual Basic Editor ไวยากรณ์สำหรับฟังก์ชัน LEFT ใน Microsoft Excel is. Parameters หรือ Arguments. text สายอักขระที่คุณต้องการแยกออกจาก numbero fcharacters ตัวเลือกระบุจำนวนตัวอักษรที่คุณต้องการแยกจากอักขระซ้ายสุดถ้าพารามิเตอร์นี้ถูกละไว้จะมีการส่งคืนอักขระเพียง 1 ตัวเท่านั้น Excel 2016, Excel 2013, Excel 2011 for Mac, Excel 2010, Excel 2007, Excel 2003, Excel XP, Excel 2000 ประเภทของ Function. Worksheet ฟังก์ชั่น WS. VBA VBA ตัวอย่างเช่นฟังก์ชันแผ่นงานดูตัวอย่าง Excel LEFT บางฟังก์ชันและสำรวจวิธีการใช้ฟังก์ชัน LEFT เป็นฟังก์ชันแผ่นงานใน Microsoft Excel ขึ้นอยู่กับสเปรดชีต Excel ข้างต้นตัวอย่าง LEFT ต่อไปนี้จะ return. Example เป็นฟังก์ชัน VBA ฟังก์ชัน LEFT สามารถใช้ในรหัส VBA ใน Microsoft Excel ดูตัวอย่าง Excel LEFT บางฟังก์ชันและสำรวจวิธีการใช้ฟังก์ชัน LEFT ใน Excel รหัส VBA ตัวแปร LResult ตอนนี้จะมีค่าของ Alp. Share หน้าที่หน้านี้เอ็กซ์เรย์ตามประเภทการใช้งานกับ Excel สำหรับโทรศัพท์ Android Excel Mobile Excel Starter Excel 2016 Excel 2013 Excel 2010 Excel 2007 Excel 2016 สำหรับ Ma c Excel for Mac 2011 Excel Online Excel สำหรับ iPad Excel สำหรับ iPhone Excel สำหรับแท็บเล็ตแอนดรอยด์ More Less. Worksheet ฟังก์ชันจะแบ่งตามหน้าที่ของพวกเขาคลิกที่หมวดเพื่อเรียกดูฟังก์ชันหรือกด Ctrl F เพื่อค้นหาฟังก์ชันโดยการพิมพ์อักษรสองสามตัวแรกหรือ a คำอธิบายเพื่อให้ได้ข้อมูลโดยละเอียดเกี่ยวกับฟังก์ชั่นให้คลิกที่ชื่อในคอลัมน์แรก 10 ฟังก์ชันที่นิยมมากที่สุดของเราเอ็กซ์ตรีพุต 2010 ประสิทธิภาพการคำนวณที่ดีขึ้นประสิทธิภาพการคำนวณความเร็วในการคำนวณมีผลต่อประสิทธิภาพการทำงานและเพิ่มข้อผิดพลาดของผู้ใช้การผลิตของผู้ใช้และความสามารถในการมุ่งเน้นงานที่เสื่อมสภาพ การคำนวณอัตโนมัติ - สูตรคำนวณโดยอัตโนมัติเมื่อคุณทำการเปลี่ยนแปลงการคำนวณโดยปกติ - สูตรจะคำนวณใหม่เฉพาะเมื่อคุณร้องขอตัวอย่างเช่นโดยการกด F9 สำหรับเวลาในการคำนวณน้อยกว่าประมาณหนึ่งในสิบของวินาทีผู้ใช้รู้สึกว่าระบบตอบสนองได้ทันที พวกเขาสามารถใช้การคำนวณอัตโนมัติแม้ว่าจะป้อนข้อมูลระหว่าง 10 วินาทีและ 1 วินาทีผู้ใช้สามารถเก็บความคิดได้แม้ว่าจะสังเกตเห็นความล่าช้าในการตอบสนองเมื่อเวลาในการคำนวณเพิ่มขึ้นผู้ใช้ต้องเปลี่ยนเป็นคู่มือ การคำนวณเมื่อป้อนข้อมูลระหว่าง 1 ถึง 10 วินาทีผู้ใช้อาจสลับไปใช้การคำนวณด้วยตนเองข้อผิดพลาดของผู้ใช้และระดับความรำคาญเริ่มเพิ่มขึ้นโดยเฉพาะอย่างยิ่งสำหรับงานที่ทำซ้ำ ๆ และจะกลายเป็นเรื่องยากที่จะรักษารถไฟแห่งความคิดไว้สำหรับเวลาในการคำนวณที่มากกว่า 10 วินาทีผู้ใช้เริ่มใจร้อนและมักจะเปลี่ยนไปทำงานอื่น ๆ ในขณะที่พวกเขารอสิ่งนี้อาจทำให้เกิดปัญหาเมื่อการคำนวณเป็นหนึ่งในลำดับของงานและผู้ใช้สูญเสียการติดตามเพื่อปรับปรุงประสิทธิภาพการคำนวณใน Excel คุณต้องเข้าใจทั้งสองวิธีการคำนวณที่มีอยู่ และวิธีการควบคุมพวกเขาการคำนวณเต็มรูปแบบและการคำนวณการพึ่งพาอาศัยเครื่องมือการคำนวณใหม่ใน Excel จะพยายามลดเวลาในการคำนวณโดยการต่อเนื่อง ลวนลามติดตามทั้งสองแบบอย่างและการอ้างอิงสำหรับแต่ละสูตรเซลล์ที่อ้างถึงโดยสูตรและการเปลี่ยนแปลงใด ๆ ที่เกิดขึ้นตั้งแต่การคำนวณครั้งล่าสุดจากนั้นในการคำนวณครั้งต่อไป Excel จะคำนวณเฉพาะข้อมูลต่อไปนี้เท่านั้นซึ่ง ได้แก่ สูตรสูตรค่าหรือชื่อที่มีการเปลี่ยนแปลง หรือถูกตั้งค่าสถานะเป็นต้องคำนวณใหม่เซลจะขึ้นอยู่กับเซลล์สูตรค่าชื่อหรือค่าที่ต้องการการคำนวณซ้ำฟังก์ชันที่เป็นรูปธรรมและรูปแบบตามเงื่อนไขเอ็กซ์พอร์ตยังคงคำนวณเซลล์ที่ขึ้นอยู่กับเซลล์ที่คำนวณก่อนหน้านี้แม้ว่าค่าของเซลล์ที่คำนวณก่อนหน้านี้จะไม่ change when it is calculated. Because you change only part of the input data or a few formulas between calculations in most cases, this smart recalculation usually takes only a fraction of the time that a full calculation of all the formulas would take. In manual calculation mode, you can trigger this smart recalculation by pressing F9 You can force a full calculation of all the formulas by pressing CTRL A LT F9, or you can force a complete rebuild of the dependencies and a full calculation by pressing SHIFT CTRL ALT F9.Calculation Process. Excel formulas that reference other cells can be put before or after the referenced cells forward referencing or backward referencing This is because Excel does not calculate cells in a fixed order, or by row or column Instead, Excel dynamically determines the calculation sequence based on a list of all the formulas to calculate the calculation chain and the dependency information about each formula. Excel has distinct calculation phases. Build the initial calculation chain and determine where to begin calculating This phase occurs when the workbook is loaded into memory. Track dependencies, flag cells as uncalculated, and update the calculation chain This phase executes at each cell entry or change, even in manual calculation mode Ordinarily this executes so fast that you do not notice it. Calculate all formulas As a part of the calculation process, Excel reorders and restructures the calculation chain to optimize future recalculations. The third phase executes at each calculation or recalculation Excel tries to calculate each formula in the calculation chain in turn, but if a formula depends on one or more formulas that have not yet been calculated, the formula is sent down the chain to be calculated again later This means that a formula can be calculated multiple times per recalculation In Excel 2000, a separate calculation chain is maintained for each worksheet, and the worksheets are calculated in alphabetical name sequence Starting in Excel 2002, there is a single global calculation chain, which gives faster calculation speed for most workbooks. For more information and a detailed description of the calculation process in Excel, see Recalculation in Microsoft Excel 2002.The second time that you calculate a workbook is often significantly faster than the first time This occurs for several reasons. Excel usually recalculates only cells that have changed, and their dependents. Excel stores and reuses the most recent calculation sequence so that it can save most of the time used to determine the calculation sequence. With multiple core computers, Excel 2007 and Excel 2010 try to optimize the way the calculations are spread across the cores based on the results of the previous calculation. In an Excel session, both Microsoft Windows and Excel cache recently used data and programs for faster access. Excel has a range of options that enable you to control the way it calculates You can change the most frequently used options in Excel 2010 by using the Calculation group on the Formulas tab on the Ribbon. Figure 1 Calculation group on the Formulas tab. To see more Excel 2010 calculation options, click the File tab, and click Options In the Excel Options dialog box, click the Formulas tab. Figure 2 Calculation options on the Formulas tab in Excel Options. Many calculation options Automatic Automatic except for data tables Manual Rec alculate workbook before saving and the iteration settings Enable iterative calculation Maximum Iterations Maximum Change operate at the application level instead of at the workbook level they are the same for all open workbooks. To find advanced calculation options, click the File tab, and click Options In the Excel Options dialog box, click Advanced Under the Formulas section set calculation options. Figure 3 Advanced calculation options. For versions of Excel earlier than Excel 2007, select Options on the Tools menu, and then click the Calculation tab, which contains all the calculation options. When you start Excel, or when it is running without any workbooks open, the initial calculation mode and iteration settings are set from the first non-template, non-add-in workbook that you open This means that the calculation settings in workbooks opened later are ignored, although, of course, you can manually change the settings in Excel at any time When you save a workbook, the current calcul ation settings are stored in the workbook. Automatic Calculation. Automatic calculation mode means that Excel automatically recalculates all open workbooks at every change, and when you open a workbook Usually when you open a workbook in automatic mode and Excel recalculates, you do not see the recalculation because nothing has changed since the workbook was saved. You might notice this calculation when you open a workbook in a later version of Excel than you used the last time that the workbook was calculated for example, Excel 2007 versus Excel 2003 Because the Excel calculation engines are different, Excel performs a full calculation when it opens a workbook that was saved using an earlier version of Excel. Manual Calculation. Manual calculation mode means that Excel recalculates all open workbooks only when you request it by pressing F9 or CTRL ALT F9, or when you save a workbook For workbooks that take more than a fraction of a second to recalculate, you must set calculation to manual mode to avoid an irritating delay when you make changes. Excel tells you when a workbook in manual mode needs recalculation by displaying Calculate in the status bar The status bar also displays Calculate if your workbook contains circular references and the iteration option is selected Calculate also appears if there are too many dependencies These dependency limits are significantly increased in Excel 2007 and Excel 2010 For more information, see Excel 2010 Performance Performance and Limit Improvements. Iteration Settings. If you have intentional circular references in your workbook, the iteration settings enable you to control the maximum number of times the workbook is recalculated iterations and the convergence criteria maximum change when to stop Usually you should clear the iteration box so that if you have accidental circular references, Excel will warn you and will not try to solve them. Processor Speed and Multiple Cores. For most versions of Excel, a faster processor will, of co urse, enable faster Excel calculation. Starting with Excel 2007, there are new features to support multiprocessor systems The multithreaded calculation engine introduced in Excel 2007 enables Excel to make excellent use of multiprocessor systems, and you can expect significant performance gains with most workbooks. In Excel 2010, there are additional new features to support multiprocessor systems. Paging to a virtual-memory paging file is slow You must have enough physical RAM for the operating system, Excel, and your workbooks If you have more than occasional hard disk activity during calculation, and you are not running user-defined functions that trigger disk activity, you need more RAM. As mentioned, recent versions of Excel can make effective use of large amounts of memory, and Excel 2007 and Excel 2010 can handle a single workbook or a combination of workbooks using up to 2 GB of workbook memory 64-bit Excel can handle larger workbooks For more information, see the Large Data Sets an d 64-bit Excel section of Excel 2010 Performance Performance and Limit Improvements. A rough guideline for efficient calculation is to have enough RAM to hold the largest set of workbooks you need to have open at the same time, plus 256 MB or 512 MB for Excel and the operating system, plus additional RAM for any other running applications You can check how much memory that Excel is using in Windows Task Manager. Figure 4 Windows Task Manager showing Excel memory usage. Measuring Calculation Time. To make workbooks calculate faster, you must be able to accurately measure calculation time You need a timer that is faster and more accurate than the VBA Time function The MICROTIMER function shown in the following code example uses Windows API calls to the system high-resolution timer It can measure time intervals down to small numbers of microseconds Be aware that because Windows is a multitasking operating system, and because the second time that you calculate something, it may be faster than the first time, the times that you get usually do not repeat exactly To achieve the best accuracy, time calculation tasks several times and average the results. For more information about how the Visual Basic Editor can significantly affect VBA user-defined function performance, see the Faster VBA User-Defined Functions section in Excel 2010 Performance Tips for Optimizing Performance Obstructions. Then copy this formula down to C2000.Now how many cell references are added up in total Each formula, except the first formula, uses two cell references Therefore, the total is 1999 2 1 3999 This is a factor of 500 fewer cell references. RangeTimer indicates that the 2000 formulas in column C calculate in 3 7 milliseconds compared to the 80 milliseconds for column B This change has a performance improvement factor of only 80 3 7 22 instead of 500 because there is a small overhead per formula. Error Handling. If you have a calculation-intensive formula where you want the result to be shown as zero if there is an error this frequently occurs with exact match lookups , you can write this in several ways. You can write it as a single formula, which is slow. You can write it as two formulas, which is fast. Starting in Excel 2007, you can use the IFERROR function, which is designed to be fast and simple, and it is a single formula. Dynamic Count Unique. Figure 7 Example list of data for Count Unique. If you have a list of 11,000 rows of data in column A, which frequently changes, and you need a formula that dynamically calculates the number of unique items in the list, ignoring blanks, here are several possible solutions. Array Formulas. You can do it with the following array formula use CTRL SHIFT ENTER. RangeTimer indicates that this takes 13 8 seconds. SUMPRODUCT usually calculates faster than an equivalent array formula. This formula takes 10 0 seconds This gives an improvement factor of 13 8 10 0 1 38 which is better, but not good enough. User-Defined Functions. The following code example s hows a VBA user-defined function that uses the fact that the index to a collection must be unique For an explanation of some techniques that are used, see the section about user-defined functions in the Using Functions Efficiently section in Excel 2010 Performance Tips for Optimizing Performance Obstructions. This formula, COUNTU A2 A11000 takes only 0 061 seconds This gives an improvement factor of 13 8 0 061 226.Adding a Column of Formulas. If you look at the previous sample of the data, you can see that it is sorted Excel takes 0 5 seconds to sort the 11,000 rows You can exploit this by adding a column of formulas that checks if the data in this row is the same as the data in the previous row If it is different, the formula returns 1 Otherwise, it returns 0.Add this formula to cell B2.Excel 2010 enables you to effectively manage much larger worksheets, and it provides significant improvements in calculation speed When you create large worksheets, it is easy to build them in a way that causes them to calculate slowly Slow-calculating worksheets increase errors because users find it difficult to maintain concentration while calculation is occurring. By using a straightforward set of techniques, you can speed up most slow-calculating worksheets by a factor of 10 or 100 You can also apply these techniques as you design and create worksheets to ensure that they calculate quickly. Charles Williams founded Decision Models in 1996 to provide advanced consultancy, decision support solutions, and tools that are based on Microsoft Excel and relational databases Charles is the author of FastExcel, the widely used Excel performance profiler and performance tool set, and co-author of Name Manager, the popular utility for managing defined names For more information about Excel calculation performance and methods, memory usage, and VBA user-defined functions, visit the Decision Models website. This technical article was produced in partnership with A23 Consulting. Allison Bokone, Micr osoft Corporation, is a programming writer in the Office team. Chad Rothschiller, Microsoft Corporation, is a program manager in the Office team.

No comments:

Post a Comment