• 22-07-2024, 03:37:25
    #1
    Selamlar,

    X-Y-Z sütununda sayılar var (1.20 - 2.40 - 1.82) gibi

    Ben bu sütunlarda en çok tekrar eden sayının kaç kere tekrar ettiğini (2) (21) (211) gibi x bir satıra yazılmasını istiyorum.

    Hangi formül ile bunu yapabilirim?
  • 22-07-2024, 03:49:24
    #2
    Yapay zekaya sorabilirsiniz Excel konusunda iyi cevalar veriyor.
  • 22-07-2024, 06:49:28
    #3


    <!DOCTYPE html>
    <html lang="tr">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Birebir Aynı Satırları Tespit Et</title>
        <style>
            body {
                font-family: Arial, sans-serif;
                margin: 20px;
            }
            textarea {
                width: 100%;
                height: 150px;
            }
            #result {
                margin-top: 20px;
                max-height: 500px;
                overflow-y: auto;
                white-space: pre-wrap; /* Satırların düzgün görünmesini sağlar */
            }
            .duplicate {
                color: red;
            }
        </style>
    </head>
    <body>
    
        <h2>Birebir Aynı Satırları Tespit Et</h2>
        <textarea id="inputText" placeholder="Metninizi buraya girin..."></textarea>
        <button onclick="findDuplicates()">Tespit Et</button>
    
        <div id="result"></div>
    
        <script>
            function findDuplicates() {
                const inputText = document.getElementById('inputText').value;
                const lines = inputText.split('\n');
                const lineCount = new Map();
                const duplicates = [];
    
                // Satırları say ve tekrar edenleri bul
                lines.forEach(line => {
                    if (lineCount.has(line)) {
                        lineCount.set(line, lineCount.get(line) + 1);
                    } else {
                        lineCount.set(line, 1);
                    }
                });
    
                // Tekrar eden satırları topla
                lineCount.forEach((count, line) => {
                    if (count > 1) {
                        duplicates.push(line);
                    }
                });
    
                // Sadece tekrar eden satırları göster
                const resultDiv = document.getElementById('result');
                resultDiv.innerHTML = '';
                if (duplicates.length > 0) {
                    duplicates.forEach(line => {
                        const div = document.createElement('div');
                        div.className = 'duplicate';
                        div.textContent = line;
                        resultDiv.appendChild(div);
                    });
                } else {
                    resultDiv.innerHTML = '<div>Tekrar eden satır bulunamadı.</div>';
                }
            }
        </script>
    
    </body>
    </html>
  • 22-07-2024, 06:50:15
    #4
    yukarıda verdiğim kodu gptye vererek istediğiniz opsiyonları ekletebilirsiniz
  • 22-07-2024, 10:36:32
    #5
    Mialia adlı üyeden alıntı: mesajı görüntüle
    Selamlar,

    X-Y-Z sütununda sayılar var (1.20 - 2.40 - 1.82) gibi

    Ben bu sütunlarda en çok tekrar eden sayının kaç kere tekrar ettiğini (2) (21) (211) gibi x bir satıra yazılmasını istiyorum.

    Hangi formül ile bunu yapabilirim?
    merhaba @Mialia;
    Basit bir excel formülü ile yapabilirsiniz. Excelinizin Türkçe olduğunu düşündüğümden Türkçe formülü veriyorum.
    Burada X1:Z10 yerine arama yapacağınız yerin başlangıç ve bitiş yani sütunun sol üst köşesi örneğin X1 ve sağ alt köşesi örneğin Z10 yazıyoruz.
    X, Y ve Z de arama yapacağımız sütunlar sizde B,C,D ise ona göre değiştirirsiniz.
    Sağlaması yapılmıştır.
    Kolay gelsin.
    =METNEÇEVİR(ENÇOK_OLAN(X1:Z10);" 0 : ")&METNEÇEVİR(EĞERSAY(X1:X10;ENÇOK_OLAN(X1:Z10));" (0) ")&METNEÇEVİR(EĞERSAY(Y1:Y10;ENÇOK_OLAN(X1:Z10));" (0) ")&METNEÇEVİR(EĞERSAY(Z1:Z10;ENÇOK_OLAN(X1:Z10));" (0)")
    Çalışması
    [aranan sayı] : (birinci sütunda kaç adet var) (ikinci sütunda kaç adet var) (üçüncü sütunda kaç adet var) şeklindedir.
    Örneğin:
    51 : (3) (5) (9)
    yazarsa 51 sayısı aralıktaki en çok tekrar eden sayı olup 1. sütunda 3, 2. sütunda 5 ve 3. sütunda 9 kere tekrar etmiş demektir.


    Not: Sonucu OLDU ya da OLMADI diye bildiriseniz sevinirim. Kimseden nezaketen teşekkür veya beğeni beklentim yok ama bu platformada (r10.net) 10 soruya cevap versek genelde 9'unda dönüş olmuyor. En azından bir olumlu geri bildirim alalım.
    Saygılar,