2017-04-06 3 views
0

私はSharePointリストを持っており、従業員が情報を入力して情報を入力し、Excelにリストをエクスポートします(私の会社ではAccessとSharePointはうまくいっていません)、それをAccessにインポートしてレポートを実行します。 1つの列を除いて素晴らしいです。従業員は複数の郡で働くことができますので、SharePoint上で複数の郡を選択できる列を参照しています...問題はExcelにエクスポートすると次のようになります:SharePointリスト/ Excel to Ms区切りで分割してアクセス

[County] Outagamie# 1

[郡]アッシュランド;#35; #Bayfield;#66; #Douglas;#67; #Iron;#68

私は唯一の郡名欲しい:

[郡] Outagamieを

[郡] Ashland、Bayfield、Douglas、Iron

また、一部の従業員には1つの郡がある場合もあれば、5つまたは6つの郡がある場合もあります。私はExcelで式を行うことができますが、このレポートを実行する他の人には簡単にしますExcelファイルをインポートし、クエリに基づいてレポートを実行するだけです。

神の愛のために、これはAccessのクエリでは簡単なことだと思うだろうが、私がこれを研究するときにはExcelでそれを行う方法しか見つけられない。アクセスでそれを行う方法がなければなりません。助けてください...

答えて

0

Hummmは、Find/Replaceのように思われます。

+0

の助けをありがとう。検索/置換を試すと、アイテムが見つからないと表示され、テキストのコピーと貼り付けが行われましたが、それでも結果は出ません。私はreplace関数をGoogleで検索しましたが、複数の基準について適切な情報が見つかりませんでした。少なくともAccessで...私はExcelを使用してスキップしようとしていますが、それは私の唯一の選択かもしれません。 – Jordy

0

あなたはこのような小さなヘルパー関数を作成することができます。

Public Function CleanString(ByVal Value As String) As String 

    Dim Parts As Variant 
    Dim Part As Integer 
    Dim Result As String 

    Parts = Split(Value, ";#") 
    For Part = LBound(Parts) To UBound(Parts) 
     If Part Mod 2 = 0 Then 
      If Result <> "" Then 
       Result = Result & ", " 
      End If 
      Result = Result & Parts(Part) 
     End If 
    Next 

    CleanString = Result 

End Function 
関連する問題