[操作疑難] 數字數

Sorry, 唔知算唔算 programming 問題...

假設我個 Excel 有個 column, 每個 cell 都係一串字 (當 email subject 啦), 如果我想知成個 column 入面, 邊個字出現最多次, 其次係... 第三係... 有冇簡單方法做到?

Thanks for advice!

本帖最後由 twaiho2003 於 2016-4-8 15:50 編輯

Save as csv, 用node.js 解
var fs = require('fs')
var z = 1 //change this value to the column you want to count, start from zero. For example, column C equal to 2

var object1 = {}
var array1 = []

fs.readFile("source.csv", function(err, data) {
  if (err) {
    console.log(err)
  }

  var rows = String(data).split("\r\n")

  for (var x=0;x<rows.length;x++) {
    var fields = rows[x].split(",")

    var field = String(fields[z]).split(" ")

    for (var y=0;y<field.length;y++) {
      if (object1[field[y]] == undefined) {
        object1[field[y]] = 1
      } else {
        object1[field[y]]++
      }

    }

  }

  for (var key in object1) {
    array1.push({"name":key, "value":object1[key]})
  }


   array1.sort(function (a,b) {
     if (a.value > b.value) {
       return -1;
     }
     if (a.value < b.value) {
       return 1;
     }
     return 0;
  })


  fs.writeFile("sorted.json",  JSON.stringify(array1, null, 4), 'binary', function(err){
      if (err) throw err
  })

  console.log(array1)
})

TOP

http://www.wordcounter.com/
paste d 字按GO快d

TOP

回覆 1# gunsix


   
應該最簡單

copy 一整行 column 到 notepad

find and replace 空格變 格行

之後將所有字全選變細階

save .csv

用excel 開 Sort & filter 個位有 unique word count

via HKEPC Ionic Reader v1.2.9 - iPhone

TOP

去  
paste d 字按GO快d
jj2a3 發表於 2016-4-8 15:56


原來有啲咁嘅嘢!

TOP

回覆  gunsix


   
應該最簡單

copy 一整行 column 到 notepad

find and replace 空格變 格行

之後 ...
hihihi123hk 發表於 2016-4-9 00:53


用 text-to-columns 更方便?

TOP

Thank you 各位 CHING

TOP