Excel Hakkında Sorum var
4
●116
- 19-10-2023, 11:01:36Excel'de sıralı liste yapmak istiyorum. Örnek olarak kelime1 , kelime2 , kelime3 ..... kelime500000 kadar gidecek kısa sayilarda doldur diyip imleci yukardan aşağıya çekiyorum ama böyle yüksek sayıda yapması çok uzun sürüyor bunun için bildiğiniz Excel formülü yada başka bir yöntem var mı ?
- 19-10-2023, 11:11:01Evet, bu sorunu çözmek için birkaç yöntem var.
1. Formül kullanarak
Aşağıdaki formülü kullanarak, istediğiniz sayıdaki kelimeyi hızlı bir şekilde oluşturabilirsiniz:
=A1&" "&ROW()
Bu formül, A1 hücresinin içeriğini bir boşlukla birleştirir ve ardından satır numarasını ekler. Örneğin, A1 hücresine "kelime" yazarsanız, aşağıdaki formül aşağıdaki sonuçları üretecektir:
A2: kelime 2 A3: kelime 3 ... A500000: kelime 500000
2. VBA kullanarak
VBA kullanarak, bir makro oluşturabilir ve bu makroyu bir düğmeye bağlayabilirsiniz. Bu makro, istediğiniz sayıdaki kelimeyi otomatik olarak oluşturacaktır.
Aşağıdaki kod, bir makro oluşturmak için kullanılabilir:
Sub ListWords()
Dim i As Long
For i = 1 To 500000 Range("A" & i).Value = "kelime" & i Next i
End Sub
Bu kodu çalıştırmak için, Alt + F11 tuşlarına basın, ardından Visual Basic for Applications penceresini açın. Ardından, aşağıdaki kodları kopyalayıp bir modül penceresine yapıştırın.
Son olarak, modülü kaydedin ve ardından makroyu çalıştırmak için düğmeyi tıklayın.
3. Power Query kullanarak
Power Query kullanarak, bir diziyi hızlı bir şekilde oluşturabilirsiniz. Aşağıdaki adımlar, bir dizi oluşturmak için Power Query'yi kullanmayı gösterir:- Power Query penceresini açın.
- Aşağıdaki sorguyu kopyalayıp yapıştırın:
- Sorguyu çalıştırın.
- Sonuçları istediğiniz Excel çalışma sayfasına aktarın.
Bu yöntemlerden herhangi biri, yüksek sayıda kelimeyi hızlı ve kolay bir şekilde oluşturmanıza yardımcı olacaktır. - 19-10-2023, 11:30:02hocam denediniz mi attığım yöntemlerimurat3 adlı üyeden alıntı: mesajı görüntüle
- 19-10-2023, 14:22:21Hocam ilginiz için teşekkür ederim. Formülle VBA yöntemini denedim calistiramadim maalesefbaltazar adlı üyeden alıntı: mesajı görüntüle