gpt4 book ai didi

excel - 将粘贴制表符分隔的结果复制到 excel 文件中

转载 作者:行者123 更新时间:2023-12-04 20:33:49 24 4
gpt4 key购买 nike

我创建了一个脚本来从 LDAP 数据库获取数据并将其写入一个文件,其中每个值都位于一行中,由制表符分隔。然后我尝试将该文件的内容复制并粘贴到excel中,但是它将每个“列”的所有制表符分隔的内容放在该行的第一列的一行中,而不是将每一列数据放在它自己的行中在excel文件中。行粘贴很好。
例如让我们把这个模拟第一行

12121212 [] lastname,  firstname [] title [] phone [] manager

[] = 我试图以编程方式在我的数据输出中插入一个选项卡

这让我很困惑,因为我故意让一个函数从我的 ldap 搜索结果中删除新行,并在该列的数据返回末尾添加一个选项卡。这是 addTab 函数:
function addTab {
res=' ' # res = "\t\tx"
echo $1 | tr -d '\n'
echo "$res" | tr -d '\n'

}

这就是我调用函数的方式(注意 $i 来自我用来通过循环迭代搜索的 UID 数组):
addTab `getattrVal $i employeeNumber`
addTab `getattrVal $i employeeType`
addTab `getattrVal $i ou`
addTab `getattrVal $i managerEmployeeNumber`

这是 getattrVal 函数的代码
function getattrVale {
/opt/bin/ldapsearch -QLLLZZH ldap://${VIP}:389/ -b $1 $2 | grep "$2:" |awk '{ print $2 }'

}

我什至尝试使用 column 命令生成漂亮甚至输出的列(即 column -t bashCreatedTabFile.txt),但我仍然无法在 Excel 电子表格中粘贴所需的内容。

我意识到可能有更好的方法可以做到这一点,但我认为理解为什么这不起作用对我的进步很重要。

最佳答案

我有同样的问题。这不是最好的解决方案,但它确实有效。

将分隔符更改为逗号 ( , )。像往常一样复制文本并粘贴到 Excel 中。它可能仍然是一列。突出显示该列,转到 Excel 中的数据 > 文本到列。

确保数据类型为“分隔”,并选择“逗号”作为分隔符。我不知道为什么,但同样的事情似乎不适用于标签。

http://www.wikihow.com/Copy-Paste-Tab-Delimited-Text-Into-Excel

关于excel - 将粘贴制表符分隔的结果复制到 excel 文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45485302/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com