将列中的大量地址(10000)信息列表转置到 csv 中,然后在 mysql 中上传
Posted
技术标签:
【中文标题】将列中的大量地址(10000)信息列表转置到 csv 中,然后在 mysql 中上传【英文标题】:Transposing large list of address (10000) information in columns and later in csv to upload in mysql 【发布时间】:2016-11-25 14:45:28 【问题描述】:我在 Excel/LibreOffice Calc/Word/LibreOffice Writer 中有一个地址列表(大约 10000 个)。我需要将它们上传到 mysql 表中。每个公司的字段和信息会发生变化......但粗略的结构是:
Company A
FirstName LastName Titel
Address
Phone
Email
Website
Company B
FirstName LastName Titel
Address
Phone
Email
Website
Company C
FirstName LastName Titel
Address
Phone
Email
Website
...
显然我可以一个一个地复制->过去的特殊->转置它们以垂直获取信息作为第一步。
目标:
Column1|Column2|Column3|Column4|Column5|Column6
Company A | FirstName LastName Titel | Address | Phone | Email | Website
Company B | FirstName LastName Titel | Address | Phone | Email | Website
Company C | FirstName LastName Titel | Address | Phone | Email | Website
...
但是有没有办法自动而不是 10000 次呢?不确定是否重要...我确实有一个目录...其中公司名称是标题...其余信息是默认样式/文本正文
【问题讨论】:
【参考方案1】:A 列中有数据,在 B1 中输入:
=OFFSET($A$1,COLUMNS($A:A)-1+(ROW()-1)*7,0)
然后通过G1将B1复制到C1。
然后向下复制B1到G1:
任何单列或单行都可以通过公式映射到二维表中。
【讨论】:
以上是关于将列中的大量地址(10000)信息列表转置到 csv 中,然后在 mysql 中上传的主要内容,如果未能解决你的问题,请参考以下文章