@brenz_netApr 29.2010 — #Well I'm sure there are more elegant ways out there, but this kind of accomplishes what you are trying to do, using an on-page clipboard thing. For some reason, I am using text input fields for the table cells (I think I was originally trying to select the rows or columns but found that I could only select one at a time). If you click on one cell (input), then click on another one in a row or column, it writes all the values in that same row or column to the makeshift clipboard on the page. If it's not a row or column, it doesn't...
The columns will paste nicely into Excel, but for the row (comma delimited), you'll have to paste into a cell, then do a Data - Text to Columns on it.
[CODE] <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>brenz.net example</title> <script type="text/javascript"> var itemOne = false; function selectItem(myItem) { //myItem.select(); if (!itemOne) { itemOne = myItem.id; } else { var itemOneRow = itemOne.split("-")[0]; var itemOneCol = itemOne.split("-")[1]; var str = myItem.id; var myRow = str.split("-")[0]; var myCol = str.split("-")[1]; var matchType = false; if (itemOneRow==myRow) { matchType = myRow; } else { if (itemOneCol==myCol) { matchType = myCol; } } if (matchType) { // only highlight items this if two picked items are in a row or column document.getElementById('myClip').innerHTML = ""; for (var i = 0; i < document.forms['myForm'].length; i++) { var thisStr = document.forms['myForm'].elements[i].id; var thisItemRow = thisStr.split("-")[0]; var thisItemCol = thisStr.split("-")[1]; if (thisItemRow == matchType) { //document.forms['myForm'].elements[i].select(); document.getElementById('myClip').innerHTML += document.forms['myForm'].elements[i].value + ","; } if (thisItemCol == matchType) { //document.forms['myForm'].elements[i].select(); document.getElementById('myClip').innerHTML += document.forms['myForm'].elements[i].value + "n"; } } itemOne = false; } else { itemOne = myItem.id; document.getElementById('myClip').innerHTML = ""; } }