Microsoft Excel'de belirli satırları kullanarak bir grafik nasıl yapılır?


0

Yaklaşık 500.000 satır veri içeren bir excel elektronik tablom var ve Microsoft Excel yalnızca 32.000 satıra sahip olabildiğinden, 1 - 500.000 arasında 32.000 rasgele sayı üretmek için rastgele bir sayı üreticisi kullandım. Sadece oluşturduğum 32.000 rastgele sayıya karşılık gelen satırları kullanarak bir grafik oluşturmamın en kolay yolu ne olurdu?

Manuel olarak istediğim 32.000 hariç her satırı kesinlikle silmek istemiyorum.


Rasgele sayılarınızın E sütununda olduğunu söyleyin. Formülü =IF(ISERROR(MATCH(ROW(),E$1:E$32000,0),2,1)son satırınıza kadar doldurulmuş yeni bir sütun , rastgele sayılarınızı 1 ve diğerlerinin 2 ile eşleşen satırlarını işaretleyecektir. Ardından tüm verilerinizi içeren sütuna göre sıralayabilirsiniz. 1'ler ve 2'ler. Grafiklemek istediğiniz veriler ilk 32.000 satırda olacaktır, bu nedenle istemiyorsanız herhangi bir satırı silmeniz gerekmez. İlk önce 10 satır seçerek grafiği oluşturun. Ardından veri aralıklarını düzenleyin (Format> Veri Serisi ... altında) ve $ B1: $ B $ 10 (örneğin) $ B1: $ B $ 32000 olarak değiştirin.
Bandersnatch

Az önce Excel'i açtı ve 50000 veri satırınız için 1048576 satırı gösteriyor ...
Solar Mike

@SolarMike, grafik oluşturma için maksimum veri noktaları kullanılabilir bellek ile sınırlıdır, bu nedenle 32K'nın geldiği yer olabilir. Excel 2007'nin 2B grafikler için 32.000 katı sınırı vardı. Farklı Excel sürümleri için geçerli olan tüm sınırlar için yararlı referans: support.office.com/en-us/article/…
fixer1234

@Bandersnatch, bunun için gidin ve bir cevap olarak gönderin. BTW, bir örnek eklerseniz, 500.000 veya 32.000 satırın tümünü göstermenize gerek yoktur. :-)
fixer1234

Gee teşekkürler, @fix. :-D Tamam, sanırım yapacağım. Nedense, 1K'ya bastığımda puanları umursamayı bıraktım. Ama gelecek nesillerin iyiliği için bir cevapta olması iyi olur sanırım.
Bandersnatch

Yanıtlar:


1

Rasgele sayılarınızın E sütununda olduğunu söyleyin. Ardından formülle yeni bir sütun

=IF(ISERROR(MATCH(ROW(),E$1:E$32000,0)),2,1)

son sıranıza kadar doldurduğunuzda, rastgele sayılarınızı 1 ve diğerlerinin tümü 2 ile eşleşen satırları işaretler.

Sonra tüm verilerinizi (artan) 1s ve 2s içeren sütuna göre sıralayabilirsiniz. Grafiklemek istediğiniz veriler ilk 32.000 satırda olacaktır, bu nedenle istemiyorsanız herhangi bir satırı silmeniz gerekmez.

İlk önce 10 satır seçerek grafiği oluşturun. Ardından veri aralıklarını düzenleyin (Grafik> Kaynak Verileri ... altında) ve $ B $ 1: $ B $ 10 (örneğin) $ B $ 1: $ B $ 32000 olarak değiştirin.

EDIT: Bunu test ettiğim için memnunum. Yükselen sıralama doğru çalışır, ancak 1s ve 2s içeren sütun daha sonra yeniden hesaplanır ve bu kafa karıştırıcıdır. Orijinal 1 ve 2’leri görmek istiyorsanız, sayıyı değiştirmemek için sütunu kopyalayın ve Özel Yapıştır> Değerler seçeneğini kullanın. Muhtemelen, yeniden hesaplanmalarını önlemek için bunu rasgele sayılarla da yapmanız gerekiyordu.

Formül nasıl çalışır: Match () geçerli satır numarasını rasgele sayılar listesinde bulmaya çalışır. Bir eşleşme bulamazsa, ISERROR () True yapan # N / A hatasını döndürür, böylece IF () sonuç olarak 2 döndürür. Bir eşleşme olursa edilir bulundu IF () 1 döndürür, böylece MAÇ (), bir numara ve ISERROR () False döndürür döndürür.


Puanları umursamamanıza rağmen, diğer kullanıcıları cevaplarını test etmeye teşvik etmemiz gerekir, bu yüzden üzgünüm, bunu oylamalıyım. :-)
fixer1234

Bir sütunda rasgele sayılar yok, bunun yerine virgüllerle ayrılmış bir listede onları var, bununla çalışmamın bir yolu var mı?
suomynon

Tek bir hücrede tüm sayılarla işe yaramazsa ...
suomynonA

Liste nerede, belki bir metin veya CSV dosyasında?
Bandersnatch
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.