Input:
Sort out:
原始碼:
<div> Input: <br /> <textarea id="rowdata" cols="40" rows="10" onclick="select()"></textarea> </div> <div> Sort out: <br /> <textarea id="sortout" cols="40" rows="10" onclick="select()"></textarea> </div> <script type="text/javascript"> var timer = 0; var compute = function () { if (timer) clearTimeout(timer); timer = setTimeout(function () { var sum = 0; var items = document.getElementById("rowdata").value.split("\n"); var sort = document.getElementById("sortout"); sort.value = ""; var i = 0; for (i=1;i<items.length;i++) { var nums = items[i].match(/[0-9]/gi); var ans = "未填"; if(nums) { nums.sort(function(a, b) { return a > b; }); ans = nums.reduce(function(sum, value) { return sum + "," + value; }); } var text = items[i].replace(/[0-9]/gi, ''); sort.value += ans + "\t" + text + "\n"; } }, 100); }; document.getElementById("rowdata").onkeyup = compute; compute(); </script>
後記:
手工將問卷轉成數位時使用,
假設複選1、3,並且有備註文字,
則在Excel選項打成『13備註文字』,
整欄打完後透過此工具可整理為兩欄資料,
第一欄為選項『1,3』第二欄為『備註文字』,
如此一來貼回去Excel整理時會快上很多,
一次請複製一整欄,第一列會自動排除掉。
沒有留言:
張貼留言